home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Main Menu
/
Main Menu.rsrc
/
bin.rsrc_CODE_15.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
359KB
|
6,288 lines
# near model CODE resource
# jump table entries: 33510-66302 (32793 of them)
export_766:
00000000 4E75 rts
export_762:
00000002 4E56 0000 link A6, 0
00000006 48E7 0118 movem.l -[A7], D7,A3,A4
0000000A 266E 000C movea.l A3, [A6 + 0xC]
0000000E 284B movea.l A4, A3
00000010 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00000014 6604 bne +0x6 /* 0000001A */
00000016 49EC 000C lea.l A4, [A4 + 0xC]
label0000001A:
0000001A 3014 move.w D0, [A4]
0000001C 6B00 01E2 bmi +0x1E4 /* 00000200 */
00000020 0440 0BEE subi.w D0, 0xBEE
00000024 6700 017A beq +0x17C /* 000001A0 */
00000028 6A00 00BE bpl +0xC0 /* 000000E8 */
0000002C 0440 FFE5 subi.w D0, 0xFFE5
00000030 6700 01BC beq +0x1BE /* 000001EE */
00000034 6A62 bpl +0x64 /* 00000098 */
00000036 0440 FFF6 subi.w D0, 0xFFF6
0000003A 6700 017C beq +0x17E /* 000001B8 */
0000003E 6A32 bpl +0x34 /* 00000072 */
00000040 0440 FFF3 subi.w D0, 0xFFF3
00000044 6700 0166 beq +0x168 /* 000001AC */
00000048 6A14 bpl +0x16 /* 0000005E */
0000004A 5440 addq.w D0, 2
0000004C 6700 0152 beq +0x154 /* 000001A0 */
00000050 6A00 0166 bpl +0x168 /* 000001B8 */
00000054 5240 addq.w D0, 1
00000056 6A00 0154 bpl +0x156 /* 000001AC */
0000005A 6000 01A4 bra +0x1A6 /* 00000200 */
label0000005E:
0000005E 5940 subq.w D0, 4
00000060 6700 0132 beq +0x134 /* 00000194 */
00000064 6A00 013A bpl +0x13C /* 000001A0 */
00000068 5440 addq.w D0, 2
0000006A 6A00 0134 bpl +0x136 /* 000001A0 */
0000006E 6000 0142 bra +0x144 /* 000001B2 */
label00000072:
00000072 5B40 subq.w D0, 5
00000074 6700 014E beq +0x150 /* 000001C4 */
00000078 6A10 bpl +0x12 /* 0000008A */
0000007A 5240 addq.w D0, 1
0000007C 6A00 014C bpl +0x14E /* 000001CA */
00000080 5440 addq.w D0, 2
00000082 6A00 015E bpl +0x160 /* 000001E2 */
00000086 6000 0124 bra +0x126 /* 000001AC */
label0000008A:
0000008A 5540 subq.w D0, 2
0000008C 6700 0118 beq +0x11A /* 000001A6 */
00000090 6A00 010E bpl +0x110 /* 000001A0 */
00000094 6000 00F2 bra +0xF4 /* 00000188 */
label00000098:
00000098 0440 0011 subi.w D0, 0x11
0000009C 6700 014A beq +0x14C /* 000001E8 */
000000A0 6A22 bpl +0x24 /* 000000C4 */
000000A2 5840 addq.w D0, 4
000000A4 6700 0118 beq +0x11A /* 000001BE */
000000A8 6A10 bpl +0x12 /* 000000BA */
000000AA 5240 addq.w D0, 1
000000AC 6A00 014C bpl +0x14E /* 000001FA */
000000B0 5040 addq.w D0, 8
000000B2 6A00 00EC bpl +0xEE /* 000001A0 */
000000B6 6000 00F4 bra +0xF6 /* 000001AC */
label000000BA:
000000BA 5540 subq.w D0, 2
000000BC 6700 00DC beq +0xDE /* 0000019A */
000000C0 6000 00DE bra +0xE0 /* 000001A0 */
label000000C4:
000000C4 5D40 subq.w D0, 6
000000C6 6700 00F6 beq +0xF8 /* 000001BE */
000000CA 6A0E bpl +0x10 /* 000000DA */
000000CC 5640 addq.w D0, 3
000000CE 6700 0100 beq +0x102 /* 000001D0 */
000000D2 6A00 00D8 bpl +0xDA /* 000001AC */
000000D6 6000 00BC bra +0xBE /* 00000194 */
label000000DA:
000000DA 5540 subq.w D0, 2
000000DC 6700 00C2 beq +0xC4 /* 000001A0 */
000000E0 6A00 00D0 bpl +0xD2 /* 000001B2 */
000000E4 6000 00C6 bra +0xC8 /* 000001AC */
label000000E8:
000000E8 0440 0028 subi.w D0, 0x28 /* '(' */
000000EC 6700 00BE beq +0xC0 /* 000001AC */
000000F0 6A4E bpl +0x50 /* 00000140 */
000000F2 0440 FFEA subi.w D0, 0xFFEA
000000F6 6700 009C beq +0x9E /* 00000194 */
000000FA 6A26 bpl +0x28 /* 00000122 */
000000FC 0440 FFF7 subi.w D0, 0xFFF7
00000100 6700 00CE beq +0xD0 /* 000001D0 */
00000104 6A14 bpl +0x16 /* 0000011A */
00000106 5440 addq.w D0, 2
00000108 6700 0084 beq +0x86 /* 0000018E */
0000010C 6A00 0086 bpl +0x88 /* 00000194 */
00000110 5A40 addq.w D0, 5
00000112 6A00 008C bpl +0x8E /* 000001A0 */
00000116 6000 009A bra +0x9C /* 000001B2 */
label0000011A:
0000011A 5540 subq.w D0, 2
0000011C 6776 beq +0x78 /* 00000194 */
0000011E 6000 0080 bra +0x82 /* 000001A0 */
label00000122:
00000122 0440 000E subi.w D0, 0xE
00000126 6700 0084 beq +0x86 /* 000001AC */
0000012A 6A08 bpl +0xA /* 00000134 */
0000012C 0440 FFF4 subi.w D0, 0xFFF4
00000130 677A beq +0x7C /* 000001AC */
00000132 606C bra +0x6E /* 000001A0 */
label00000134:
00000134 5B40 subq.w D0, 5
00000136 6774 beq +0x76 /* 000001AC */
00000138 6A66 bpl +0x68 /* 000001A0 */
0000013A 5240 addq.w D0, 1
0000013C 6A74 bpl +0x76 /* 000001B2 */
0000013E 6060 bra +0x62 /* 000001A0 */
label00000140:
00000140 0440 000A subi.w D0, 0xA /* '\n' */
00000144 6700 00A2 beq +0xA4 /* 000001E8 */
00000148 6A16 bpl +0x18 /* 00000160 */
0000014A 5A40 addq.w D0, 5
0000014C 675E beq +0x60 /* 000001AC */
0000014E 6A08 bpl +0xA /* 00000158 */
00000150 5440 addq.w D0, 2
00000152 6700 0082 beq +0x84 /* 000001D6 */
00000156 6048 bra +0x4A /* 000001A0 */
label00000158:
00000158 5540 subq.w D0, 2
0000015A 674A beq +0x4C /* 000001A6 */
0000015C 6A42 bpl +0x44 /* 000001A0 */
0000015E 6034 bra +0x36 /* 00000194 */
label00000160:
00000160 0440 03FB subi.w D0, 0x3FB
00000164 6700 008E beq +0x90 /* 000001F4 */
00000168 6A0A bpl +0xC /* 00000174 */
0000016A 0440 FFD7 subi.w D0, 0xFFD7
0000016E 676C beq +0x6E /* 000001DC */
00000170 6000 008E bra +0x90 /* 00000200 */
label00000174:
00000174 0440 1311 subi.w D0, 0x1311
00000178 6A00 0086 bpl +0x88 /* 00000200 */
0000017C 5640 addq.w D0, 3
0000017E 6B00 0080 bmi +0x82 /* 00000200 */
00000182 49ED 1752 lea.l A4, [A5 + 0x1752 /* export_742 */]
00000186 607C bra +0x7E /* 00000204 */
label00000188:
00000188 49ED 175A lea.l A4, [A5 + 0x175A /* export_743 */]
0000018C 6076 bra +0x78 /* 00000204 */
label0000018E:
0000018E 49ED 1E8A lea.l A4, [A5 + 0x1E8A /* export_973 */]
00000192 6070 bra +0x72 /* 00000204 */
label00000194:
00000194 49ED 1762 lea.l A4, [A5 + 0x1762 /* export_744 */]
00000198 606A bra +0x6C /* 00000204 */
label0000019A:
0000019A 49ED 176A lea.l A4, [A5 + 0x176A /* export_745 */]
0000019E 6064 bra +0x66 /* 00000204 */
label000001A0:
000001A0 49ED 1772 lea.l A4, [A5 + 0x1772 /* export_746 */]
000001A4 605E bra +0x60 /* 00000204 */
label000001A6:
000001A6 49ED 177A lea.l A4, [A5 + 0x177A /* export_747 */]
000001AA 6058 bra +0x5A /* 00000204 */
label000001AC:
000001AC 49ED 1782 lea.l A4, [A5 + 0x1782 /* export_748 */]
000001B0 6052 bra +0x54 /* 00000204 */
label000001B2:
000001B2 49ED 178A lea.l A4, [A5 + 0x178A /* export_749 */]
000001B6 604C bra +0x4E /* 00000204 */
label000001B8:
000001B8 49ED 1792 lea.l A4, [A5 + 0x1792 /* export_750 */]
000001BC 6046 bra +0x48 /* 00000204 */
label000001BE:
000001BE 49ED 179A lea.l A4, [A5 + 0x179A /* export_751 */]
000001C2 6040 bra +0x42 /* 00000204 */
label000001C4:
000001C4 49ED 17A2 lea.l A4, [A5 + 0x17A2 /* export_752 */]
000001C8 603A bra +0x3C /* 00000204 */
label000001CA:
000001CA 49ED 1D5A lea.l A4, [A5 + 0x1D5A /* export_935 */]
000001CE 6034 bra +0x36 /* 00000204 */
label000001D0:
000001D0 49ED 17AA lea.l A4, [A5 + 0x17AA /* export_753 */]
000001D4 602E bra +0x30 /* 00000204 */
label000001D6:
000001D6 49ED 17B2 lea.l A4, [A5 + 0x17B2 /* export_754 */]
000001DA 6028 bra +0x2A /* 00000204 */
label000001DC:
000001DC 49ED 17BA lea.l A4, [A5 + 0x17BA /* export_755 */]
000001E0 6022 bra +0x24 /* 00000204 */
label000001E2:
000001E2 49ED 17C2 lea.l A4, [A5 + 0x17C2 /* export_756 */]
000001E6 601C bra +0x1E /* 00000204 */
label000001E8:
000001E8 49ED 17EA lea.l A4, [A5 + 0x17EA /* export_761 */]
000001EC 6016 bra +0x18 /* 00000204 */
label000001EE:
000001EE 49ED 17CA lea.l A4, [A5 + 0x17CA /* export_757 */]
000001F2 6010 bra +0x12 /* 00000204 */
label000001F4:
000001F4 49ED 17D2 lea.l A4, [A5 + 0x17D2 /* export_758 */]
000001F8 600A bra +0xC /* 00000204 */
label000001FA:
000001FA 49ED 17DA lea.l A4, [A5 + 0x17DA /* export_759 */]
000001FE 6004 bra +0x6 /* 00000204 */
label00000200:
00000200 49ED 17E2 lea.l A4, [A5 + 0x17E2 /* export_760 */]
label00000204:
00000204 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000208 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000020C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000210 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000214 2F0B move.l -[A7], A3
00000216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000021A 4E94 jsr [A4]
0000021C 3E00 move.w D7, D0
0000021E 4A47 tst.w D7
00000220 4FEF 0018 lea.l A7, [A7 + 0x18]
00000224 6F12 ble +0x14 /* 00000238 */
00000226 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000022A 2F0B move.l -[A7], A3
0000022C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000230 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00000234 4FEF 000C lea.l A7, [A7 + 0xC]
label00000238:
00000238 3007 move.w D0, D7
0000023A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000023E 4E5E unlink A6
00000240 4E75 rts
00000242 8673 7973 6675 6E00 0000 4E56 or.w D3, [[A3 + 0x66756E00] + 0x4E56]
export_760: // at 0000024C (misaligned)
0000024E 0000 2F0C ori.b D0, 0xC
00000252 286E 000C movea.l A4, [A6 + 0xC]
00000256 7029 moveq.l D0, 0x29
00000258 285F movea.l A4, [A7]+
0000025A 4E5E unlink A6
0000025C 4E75 rts
0000025E 8C6E 6576 or.w D6, [A6 + 0x6576]
00000262 6572 bcs +0x74 /* 000002D6 */
00000264 6675 bne +0x77 /* 000002DB */
00000266 6E70 bgt +0x72 /* 000002D8 */
00000268 726F moveq.l D1, 0x6F
0000026A 6300 0000 bls +0x2 /* 0000026C */
// begin alternate branch 0000026C-00000272
label0000026C:
0000026C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_748: // at 0000026E (misaligned)
00000270 FF9E .invalid <<F/6/7>>
// end alternate branch 0000026C-00000272
export_748:
label0000026C: // (misaligned)
0000026E 4E56 FF9E link A6, -0x0062
00000272 2F0C move.l -[A7], A4
00000274 286E 000C movea.l A4, [A6 + 0xC]
00000278 206E 0018 movea.l A0, [A6 + 0x18]
0000027C 4250 clr.w [A0]
0000027E 3D54 FFB4 move.w [A6 - 0x4C], [A4]
00000282 0C6E 2722 FFB4 cmpi.w [A6 - 0x4C], 0x2722 /* '\'\"' */
00000288 662C bne +0x2E /* 000002B6 */
0000028A 206E 0018 movea.l A0, [A6 + 0x18]
0000028E 5250 addq.w [A0], 1
00000290 49EC 000C lea.l A4, [A4 + 0xC]
00000294 3D54 FFB2 move.w [A6 - 0x4E], [A4]
00000298 5250 addq.w [A0], 1
0000029A 49EC 000C lea.l A4, [A4 + 0xC]
0000029E 0C54 271E cmpi.w [A4], 0x271E
000002A2 6706 beq +0x8 /* 000002AA */
000002A4 7005 moveq.l D0, 0x05
000002A6 6000 042A bra +0x42C /* 000006D2 */
label000002AA:
000002AA 206E 0018 movea.l A0, [A6 + 0x18]
000002AE 5250 addq.w [A0], 1
000002B0 49EC 000C lea.l A4, [A4 + 0xC]
000002B4 6036 bra +0x38 /* 000002EC */
label000002B6:
000002B6 3D6E FFB4 FFB2 move.w [A6 - 0x4E], [A6 - 0x4C]
000002BC 206E 0018 movea.l A0, [A6 + 0x18]
000002C0 5250 addq.w [A0], 1
000002C2 49EC 000C lea.l A4, [A4 + 0xC]
000002C6 3D54 FFB4 move.w [A6 - 0x4C], [A4]
000002CA 0C6E 271E FFB4 cmpi.w [A6 - 0x4C], 0x271E
000002D0 660C bne +0xE /* 000002DE */
000002D2 206E 0018 movea.l A0, [A6 + 0x18]
label000002D6:
000002D6 5250 addq.w [A0], 1
label000002D8:
000002D8 49EC 000C lea.l A4, [A4 + 0xC]
000002DC 600E bra +0x10 /* 000002EC */
label000002DE:
000002DE 0C6E 0005 FFB4 cmpi.w [A6 - 0x4C], 0x5
000002E4 6706 beq +0x8 /* 000002EC */
000002E6 7031 moveq.l D0, 0x31
000002E8 6000 03E8 bra +0x3EA /* 000006D2 */
label000002EC:
000002EC 486E FFBC pea.l [A6 - 0x44]
000002F0 486E FFBA pea.l [A6 - 0x46]
000002F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000002F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002FC 2F0C move.l -[A7], A4
000002FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000302 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00000306 3D40 FFB4 move.w [A6 - 0x4C], D0
0000030A 4A40 tst.w D0
0000030C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000310 6708 beq +0xA /* 0000031A */
00000312 302E FFB4 move.w D0, [A6 - 0x4C]
00000316 6000 03BA bra +0x3BC /* 000006D2 */
label0000031A:
0000031A 302E FFBA move.w D0, [A6 - 0x46]
0000031E 206E 0018 movea.l A0, [A6 + 0x18]
00000322 D150 add.w [A0], D0
00000324 486E FFF6 pea.l [A6 - 0xA]
00000328 486E FFBC pea.l [A6 - 0x44]
0000032C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000330 3D40 FFB4 move.w [A6 - 0x4C], D0
00000334 486E FFBC pea.l [A6 - 0x44]
00000338 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000033C 4A6E FFB4 tst.w [A6 - 0x4C]
00000340 4FEF 000C lea.l A7, [A7 + 0xC]
00000344 6708 beq +0xA /* 0000034E */
00000346 302E FFB4 move.w D0, [A6 - 0x4C]
0000034A 6000 0386 bra +0x388 /* 000006D2 */
label0000034E:
0000034E 4279 FFFF FAC6 clr.w [0xFFFFFAC6]
00000354 302E FFB2 move.w D0, [A6 - 0x4E]
00000358 6B00 0356 bmi +0x358 /* 000006B0 */
0000035C 0440 0BEA subi.w D0, 0xBEA
00000360 6700 034E beq +0x350 /* 000006B0 */
00000364 6A44 bpl +0x46 /* 000003AA */
00000366 0440 FFEA subi.w D0, 0xFFEA
0000036A 6700 00F0 beq +0xF2 /* 0000045C */
0000036E 6A1E bpl +0x20 /* 0000038E */
00000370 0440 FFE8 subi.w D0, 0xFFE8
00000374 6700 009A beq +0x9C /* 00000410 */
00000378 6A08 bpl +0xA /* 00000382 */
0000037A 5640 addq.w D0, 3
0000037C 676C beq +0x6E /* 000003EA */
0000037E 6000 0330 bra +0x332 /* 000006B0 */
label00000382:
00000382 0440 000E subi.w D0, 0xE
00000386 6700 00AE beq +0xB0 /* 00000436 */
0000038A 6000 0324 bra +0x326 /* 000006B0 */
label0000038E:
0000038E 0440 0014 subi.w D0, 0x14
00000392 6700 0154 beq +0x156 /* 000004E8 */
00000396 6A00 0176 bpl +0x178 /* 0000050E */
0000039A 0440 FFEE subi.w D0, 0xFFEE
0000039E 6700 0116 beq +0x118 /* 000004B6 */
000003A2 6A00 030C bpl +0x30E /* 000006B0 */
000003A6 6000 00DA bra +0xDC /* 00000482 */
label000003AA:
000003AA 0440 0029 subi.w D0, 0x29 /* ')' */
000003AE 6700 0210 beq +0x212 /* 000005C0 */
000003B2 6A22 bpl +0x24 /* 000003D6 */
000003B4 0440 FFEF subi.w D0, 0xFFEF
000003B8 6700 01A2 beq +0x1A4 /* 0000055C */
000003BC 6A0C bpl +0xE /* 000003CA */
000003BE 0440 FFEA subi.w D0, 0xFFEA
000003C2 6A00 02EC bpl +0x2EE /* 000006B0 */
000003C6 6000 0186 bra +0x188 /* 0000054E */
label000003CA:
000003CA 0440 000C subi.w D0, 0xC
000003CE 6700 01CA beq +0x1CC /* 0000059A */
000003D2 6000 02DC bra +0x2DE /* 000006B0 */
label000003D6:
000003D6 5140 subq.w D0, 8
000003D8 6700 0232 beq +0x234 /* 0000060C */
000003DC 6A00 02D2 bpl +0x2D4 /* 000006B0 */
000003E0 5A40 addq.w D0, 5
000003E2 6700 0202 beq +0x204 /* 000005E6 */
000003E6 6000 02C8 bra +0x2CA /* 000006B0 */
label000003EA:
000003EA 41D6 lea.l A0, [A6]
000003EC 3F20 move.w -[A7], -[A0]
000003EE 2F20 move.l -[A7], -[A0]
000003F0 2F20 move.l -[A7], -[A0]
000003F2 486E FFA8 pea.l [A6 - 0x58]
000003F6 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
000003FA 41EE FFF6 lea.l A0, [A6 - 0xA]
000003FE 43EE FFA8 lea.l A1, [A6 - 0x58]
00000402 20D9 move.l [A0]+, [A1]+
00000404 20D9 move.l [A0]+, [A1]+
00000406 30D9 move.w [A0]+, [A1]+
00000408 4FEF 000E lea.l A7, [A7 + 0xE]
0000040C 6000 02A6 bra +0x2A8 /* 000006B4 */
label00000410:
00000410 41D6 lea.l A0, [A6]
00000412 3F20 move.w -[A7], -[A0]
00000414 2F20 move.l -[A7], -[A0]
00000416 2F20 move.l -[A7], -[A0]
00000418 486E FFA8 pea.l [A6 - 0x58]
0000041C 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000420 41EE FFF6 lea.l A0, [A6 - 0xA]
00000424 43EE FFA8 lea.l A1, [A6 - 0x58]
00000428 20D9 move.l [A0]+, [A1]+
0000042A 20D9 move.l [A0]+, [A1]+
0000042C 30D9 move.w [A0]+, [A1]+
0000042E 4FEF 000E lea.l A7, [A7 + 0xE]
00000432 6000 0280 bra +0x282 /* 000006B4 */
label00000436:
00000436 41D6 lea.l A0, [A6]
00000438 3F20 move.w -[A7], -[A0]
0000043A 2F20 move.l -[A7], -[A0]
0000043C 2F20 move.l -[A7], -[A0]
0000043E 486E FFA8 pea.l [A6 - 0x58]
00000442 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00000446 41EE FFF6 lea.l A0, [A6 - 0xA]
0000044A 43EE FFA8 lea.l A1, [A6 - 0x58]
0000044E 20D9 move.l [A0]+, [A1]+
00000450 20D9 move.l [A0]+, [A1]+
00000452 30D9 move.w [A0]+, [A1]+
00000454 4FEF 000E lea.l A7, [A7 + 0xE]
00000458 6000 025A bra +0x25C /* 000006B4 */
label0000045C:
0000045C 41D6 lea.l A0, [A6]
0000045E 3F20 move.w -[A7], -[A0]
00000460 2F20 move.l -[A7], -[A0]
00000462 2F20 move.l -[A7], -[A0]
00000464 486E FFA8 pea.l [A6 - 0x58]
00000468 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000046C 41EE FFF6 lea.l A0, [A6 - 0xA]
00000470 43EE FFA8 lea.l A1, [A6 - 0x58]
00000474 20D9 move.l [A0]+, [A1]+
00000476 20D9 move.l [A0]+, [A1]+
00000478 30D9 move.w [A0]+, [A1]+
0000047A 4FEF 000E lea.l A7, [A7 + 0xE]
0000047E 6000 0234 bra +0x236 /* 000006B4 */
label00000482:
00000482 41D6 lea.l A0, [A6]
00000484 3F20 move.w -[A7], -[A0]
00000486 2F20 move.l -[A7], -[A0]
00000488 2F20 move.l -[A7], -[A0]
0000048A 486E FFA8 pea.l [A6 - 0x58]
0000048E 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00000492 487A 025E pea.l [PC + 0x25E /* 000006F2, value 0x14E56, cstring "" */]
00000496 486E FFA8 pea.l [A6 - 0x58]
0000049A 3F3C 2002 move.w -[A7], 0x2002
0000049E A9EB syscall Pack4/FP68K
000004A0 41EE FFF6 lea.l A0, [A6 - 0xA]
000004A4 43EE FFA8 lea.l A1, [A6 - 0x58]
000004A8 20D9 move.l [A0]+, [A1]+
000004AA 20D9 move.l [A0]+, [A1]+
000004AC 30D9 move.w [A0]+, [A1]+
000004AE 4FEF 000E lea.l A7, [A7 + 0xE]
000004B2 6000 0200 bra +0x202 /* 000006B4 */
label000004B6:
000004B6 41D6 lea.l A0, [A6]
000004B8 3F20 move.w -[A7], -[A0]
000004BA 2F20 move.l -[A7], -[A0]
000004BC 2F20 move.l -[A7], -[A0]
000004BE 42A7 clr.l -[A7]
000004C0 2F3C 8000 0000 move.l -[A7], 0x80000000
000004C6 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000004CA 486E FFA8 pea.l [A6 - 0x58]
000004CE 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
000004D2 41EE FFF6 lea.l A0, [A6 - 0xA]
000004D6 43EE FFA8 lea.l A1, [A6 - 0x58]
000004DA 20D9 move.l [A0]+, [A1]+
000004DC 20D9 move.l [A0]+, [A1]+
000004DE 30D9 move.w [A0]+, [A1]+
000004E0 4FEF 0018 lea.l A7, [A7 + 0x18]
000004E4 6000 01CE bra +0x1D0 /* 000006B4 */
label000004E8:
000004E8 41D6 lea.l A0, [A6]
000004EA 3F20 move.w -[A7], -[A0]
000004EC 2F20 move.l -[A7], -[A0]
000004EE 2F20 move.l -[A7], -[A0]
000004F0 486E FFA8 pea.l [A6 - 0x58]
000004F4 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000004F8 41EE FFF6 lea.l A0, [A6 - 0xA]
000004FC 43EE FFA8 lea.l A1, [A6 - 0x58]
00000500 20D9 move.l [A0]+, [A1]+
00000502 20D9 move.l [A0]+, [A1]+
00000504 30D9 move.w [A0]+, [A1]+
00000506 4FEF 000E lea.l A7, [A7 + 0xE]
0000050A 6000 01A8 bra +0x1AA /* 000006B4 */
label0000050E:
0000050E 41EE FF9E lea.l A0, [A6 - 0x62]
00000512 43EE FFF6 lea.l A1, [A6 - 0xA]
00000516 20D9 move.l [A0]+, [A1]+
00000518 20D9 move.l [A0]+, [A1]+
0000051A 30D9 move.w [A0]+, [A1]+
0000051C 487A 01D2 pea.l [PC + 0x1D2 /* 000006F0, value 0x10001, cstring "" */]
00000520 4868 FFF6 pea.l [A0 - 0xA]
00000524 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000528 A9EB syscall Pack4/FP68K
0000052A 3F20 move.w -[A7], -[A0]
0000052C 2F20 move.l -[A7], -[A0]
0000052E 2F20 move.l -[A7], -[A0]
00000530 486E FFA8 pea.l [A6 - 0x58]
00000534 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000538 41EE FFF6 lea.l A0, [A6 - 0xA]
0000053C 43EE FFA8 lea.l A1, [A6 - 0x58]
00000540 20D9 move.l [A0]+, [A1]+
00000542 20D9 move.l [A0]+, [A1]+
00000544 30D9 move.w [A0]+, [A1]+
00000546 4FEF 000E lea.l A7, [A7 + 0xE]
0000054A 6000 0168 bra +0x16A /* 000006B4 */
label0000054E:
0000054E 486E FFF6 pea.l [A6 - 0xA]
00000552 3F3C 0002 move.w -[A7], 0x2
00000556 A9EC syscall Pack5/Elems68K
00000558 6000 015A bra +0x15C /* 000006B4 */
label0000055C:
0000055C 41EE FF9E lea.l A0, [A6 - 0x62]
00000560 43EE FFF6 lea.l A1, [A6 - 0xA]
00000564 20D9 move.l [A0]+, [A1]+
00000566 20D9 move.l [A0]+, [A1]+
00000568 30D9 move.w [A0]+, [A1]+
0000056A 487A 017A pea.l [PC + 0x17A /* 000006E6, value 0x3FFDFFFF */]
0000056E 4868 FFF6 pea.l [A0 - 0xA]
00000572 4267 clr.w -[A7]
00000574 A9EB syscall Pack4/FP68K
00000576 3F20 move.w -[A7], -[A0]
00000578 2F20 move.l -[A7], -[A0]
0000057A 2F20 move.l -[A7], -[A0]
0000057C 486E FFA8 pea.l [A6 - 0x58]
00000580 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00000584 41EE FFF6 lea.l A0, [A6 - 0xA]
00000588 43EE FFA8 lea.l A1, [A6 - 0x58]
0000058C 20D9 move.l [A0]+, [A1]+
0000058E 20D9 move.l [A0]+, [A1]+
00000590 30D9 move.w [A0]+, [A1]+
00000592 4FEF 000E lea.l A7, [A7 + 0xE]
00000596 6000 011C bra +0x11E /* 000006B4 */
label0000059A:
0000059A 41D6 lea.l A0, [A6]
0000059C 3F20 move.w -[A7], -[A0]
0000059E 2F20 move.l -[A7], -[A0]
000005A0 2F20 move.l -[A7], -[A0]
000005A2 486E FFA8 pea.l [A6 - 0x58]
000005A6 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000005AA 41EE FFF6 lea.l A0, [A6 - 0xA]
000005AE 43EE FFA8 lea.l A1, [A6 - 0x58]
000005B2 20D9 move.l [A0]+, [A1]+
000005B4 20D9 move.l [A0]+, [A1]+
000005B6 30D9 move.w [A0]+, [A1]+
000005B8 4FEF 000E lea.l A7, [A7 + 0xE]
000005BC 6000 00F6 bra +0xF8 /* 000006B4 */
label000005C0:
000005C0 41D6 lea.l A0, [A6]
000005C2 3F20 move.w -[A7], -[A0]
000005C4 2F20 move.l -[A7], -[A0]
000005C6 2F20 move.l -[A7], -[A0]
000005C8 486E FFA8 pea.l [A6 - 0x58]
000005CC 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
000005D0 41EE FFF6 lea.l A0, [A6 - 0xA]
000005D4 43EE FFA8 lea.l A1, [A6 - 0x58]
000005D8 20D9 move.l [A0]+, [A1]+
000005DA 20D9 move.l [A0]+, [A1]+
000005DC 30D9 move.w [A0]+, [A1]+
000005DE 4FEF 000E lea.l A7, [A7 + 0xE]
000005E2 6000 00D0 bra +0xD2 /* 000006B4 */
label000005E6:
000005E6 41D6 lea.l A0, [A6]
000005E8 3F20 move.w -[A7], -[A0]
000005EA 2F20 move.l -[A7], -[A0]
000005EC 2F20 move.l -[A7], -[A0]
000005EE 486E FFA8 pea.l [A6 - 0x58]
000005F2 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000005F6 41EE FFF6 lea.l A0, [A6 - 0xA]
000005FA 43EE FFA8 lea.l A1, [A6 - 0x58]
000005FE 20D9 move.l [A0]+, [A1]+
00000600 20D9 move.l [A0]+, [A1]+
00000602 30D9 move.w [A0]+, [A1]+
00000604 4FEF 000E lea.l A7, [A7 + 0xE]
00000608 6000 00AA bra +0xAC /* 000006B4 */
label0000060C:
0000060C 487A 00D6 pea.l [PC + 0xD6 /* 000006E4, value 0x3FFD, cstring "" */]
00000610 486E FFF6 pea.l [A6 - 0xA]
00000614 3F3C 2008 move.w -[A7], 0x2008
00000618 A9EB syscall Pack4/FP68K
0000061A 6C70 bge +0x72 /* 0000068C */
0000061C 41EE FFA8 lea.l A0, [A6 - 0x58]
00000620 43EE FFF6 lea.l A1, [A6 - 0xA]
00000624 20D9 move.l [A0]+, [A1]+
00000626 20D9 move.l [A0]+, [A1]+
00000628 30D9 move.w [A0]+, [A1]+
0000062A 4868 FFF6 pea.l [A0 - 0xA]
0000062E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000632 A9EB syscall Pack4/FP68K
00000634 43EE FFF6 lea.l A1, [A6 - 0xA]
00000638 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000063C 22D8 move.l [A1]+, [A0]+
0000063E 22D8 move.l [A1]+, [A0]+
00000640 32D8 move.w [A1]+, [A0]+
00000642 41D6 lea.l A0, [A6]
00000644 3F20 move.w -[A7], -[A0]
00000646 2F20 move.l -[A7], -[A0]
00000648 2F20 move.l -[A7], -[A0]
0000064A 486E FFA8 pea.l [A6 - 0x58]
0000064E 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00000652 41EE FFF6 lea.l A0, [A6 - 0xA]
00000656 43EE FFA8 lea.l A1, [A6 - 0x58]
0000065A 20D9 move.l [A0]+, [A1]+
0000065C 20D9 move.l [A0]+, [A1]+
0000065E 30D9 move.w [A0]+, [A1]+
00000660 41EE FFA8 lea.l A0, [A6 - 0x58]
00000664 43EE FFF6 lea.l A1, [A6 - 0xA]
00000668 20D9 move.l [A0]+, [A1]+
0000066A 20D9 move.l [A0]+, [A1]+
0000066C 30D9 move.w [A0]+, [A1]+
0000066E 4868 FFF6 pea.l [A0 - 0xA]
00000672 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000676 A9EB syscall Pack4/FP68K
00000678 43EE FFF6 lea.l A1, [A6 - 0xA]
0000067C 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000680 22D8 move.l [A1]+, [A0]+
00000682 22D8 move.l [A1]+, [A0]+
00000684 32D8 move.w [A1]+, [A0]+
00000686 4FEF 000E lea.l A7, [A7 + 0xE]
0000068A 6028 bra +0x2A /* 000006B4 */
label0000068C:
0000068C 41D6 lea.l A0, [A6]
0000068E 3F20 move.w -[A7], -[A0]
00000690 2F20 move.l -[A7], -[A0]
00000692 2F20 move.l -[A7], -[A0]
00000694 486E FFA8 pea.l [A6 - 0x58]
00000698 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
0000069C 41EE FFF6 lea.l A0, [A6 - 0xA]
000006A0 43EE FFA8 lea.l A1, [A6 - 0x58]
000006A4 20D9 move.l [A0]+, [A1]+
000006A6 20D9 move.l [A0]+, [A1]+
000006A8 30D9 move.w [A0]+, [A1]+
000006AA 4FEF 000E lea.l A7, [A7 + 0xE]
000006AE 6004 bra +0x6 /* 000006B4 */
label000006B0:
000006B0 7029 moveq.l D0, 0x29
000006B2 601E bra +0x20 /* 000006D2 */
label000006B4:
000006B4 4A79 FFFF FAC6 tst.w [0xFFFFFAC6]
000006BA 6704 beq +0x6 /* 000006C0 */
000006BC 7038 moveq.l D0, 0x38
000006BE 6012 bra +0x14 /* 000006D2 */
label000006C0:
000006C0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000006C4 41D6 lea.l A0, [A6]
000006C6 3F20 move.w -[A7], -[A0]
000006C8 2F20 move.l -[A7], -[A0]
000006CA 2F20 move.l -[A7], -[A0]
000006CC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000006D0 7000 moveq.l D0, 0x00
label000006D2:
000006D2 286E FF9A movea.l A4, [A6 - 0x66]
000006D6 4E5E unlink A6
000006D8 4E75 rts
000006DA 8766 or.w -[A6], D3
000006DC 756E moveq.l D2, 0x6E
000006DE 6D61 blt +0x63 /* 00000741 */
000006E0 7468 moveq.l D2, 0x68
000006E2 0010 0000 ori.b [A0], 0x0
000006E6 3FFD move.w <<invalid special address>>, <<invalid special address>>
000006E8 FFFF .invalid <<F/7/7>>
000006EA FFFF .invalid <<F/7/7>>
000006EC FFFA .invalid <<F/7/7>>
000006EE 5ED9 sgt [A1]+
000006F0 0001 0001 ori.b D1, 0x1
export_743:
000006F4 4E56 FD8C link A6, -0x0274
000006F8 2F0C move.l -[A7], A4
000006FA 286E 000C movea.l A4, [A6 + 0xC]
000006FE 206E 0018 movea.l A0, [A6 + 0x18]
00000702 30BC 0001 move.w [A0], 0x1
00000706 49EC 000C lea.l A4, [A4 + 0xC]
0000070A 0C54 0005 cmpi.w [A4], 0x5
0000070E 6706 beq +0x8 /* 00000716 */
00000710 7031 moveq.l D0, 0x31
00000712 6000 02A4 bra +0x2A6 /* 000009B8 */
label00000716:
00000716 49EC 000C lea.l A4, [A4 + 0xC]
0000071A 206E 0018 movea.l A0, [A6 + 0x18]
0000071E 5250 addq.w [A0], 1
00000720 486E FEF2 pea.l [A6 - 0x10E]
00000724 486E FEA0 pea.l [A6 - 0x160]
00000728 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000072C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000730 2F0C move.l -[A7], A4
00000732 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000736 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000073A 3D40 FD94 move.w [A6 - 0x26C], D0
0000073E 0C40 0040 cmpi.w D0, 0x40 /* '@' */
00000742 4FEF 0018 lea.l A7, [A7 + 0x18]
00000746 6616 bne +0x18 /* 0000075E */
00000748 42A7 clr.l -[A7]
0000074A 2F3C 0007 0005 move.l -[A7], 0x70005
00000750 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000754 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000758 7000 moveq.l D0, 0x00
0000075A 6000 025C bra +0x25E /* 000009B8 */
label0000075E:
0000075E 4A6E FD94 tst.w [A6 - 0x26C]
00000762 6708 beq +0xA /* 0000076C */
00000764 302E FD94 move.w D0, [A6 - 0x26C]
00000768 6000 024E bra +0x250 /* 000009B8 */
label0000076C:
0000076C 700C moveq.l D0, 0x0C
0000076E C1EE FEA0 muls.w D0, [A6 - 0x160]
00000772 D08C add.l D0, A4
00000774 2840 movea.l A4, D0
00000776 302E FEA0 move.w D0, [A6 - 0x160]
0000077A 206E 0018 movea.l A0, [A6 + 0x18]
0000077E D150 add.w [A0], D0
00000780 0C54 0006 cmpi.w [A4], 0x6
00000784 670E beq +0x10 /* 00000794 */
00000786 486E FEF2 pea.l [A6 - 0x10E]
0000078A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000078E 7058 moveq.l D0, 0x58
00000790 6000 0226 bra +0x228 /* 000009B8 */
label00000794:
00000794 206E 0018 movea.l A0, [A6 + 0x18]
00000798 5250 addq.w [A0], 1
0000079A 7000 moveq.l D0, 0x00
0000079C A122 syscall NewHandle, flags=1
0000079E 2D48 FD9C move.l [A6 - 0x264], A0
000007A2 302E FEF2 move.w D0, [A6 - 0x10E]
000007A6 0C40 000A cmpi.w D0, 0xA /* '\n' */
000007AA 6200 01E2 bhi +0x1E4 /* 0000098E */
000007AE 43FA 021E lea.l A1, [PC + 0x21E /* 000009CE, value 0xFFC0FDEC */]
000007B2 D040 add.w D0, D0
000007B4 D2F1 0000 add.w A1, [A1 + D0.w]
000007B8 4ED1 jmp [A1]
000007BA 42A7 clr.l -[A7]
000007BC 2F2E FF0C move.l -[A7], [A6 - 0xF4]
000007C0 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000007C4 2D5F FD8C move.l [A6 - 0x274], [A7]+
000007C8 4878 001A push.l 0x1A
000007CC 2F2E FD8C move.l -[A7], [A6 - 0x274]
000007D0 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000007D4 2D40 FD94 move.l [A6 - 0x26C], D0
000007D8 42AE FD90 clr.l [A6 - 0x270]
000007DC 99CC sub.l A4, A4
000007DE 604C bra +0x4E /* 0000082C */
label000007E0:
000007E0 206E FF0C movea.l A0, [A6 - 0xF4]
000007E4 224C movea.l A1, A4
000007E6 D3D0 add.l A1, [A0]
000007E8 41EE FFE6 lea.l A0, [A6 - 0x1A]
000007EC 7005 moveq.l D0, 0x05
label000007EE:
000007EE 20D9 move.l [A0]+, [A1]+
000007F0 51C8 FFFC dbf D0, -0x6 /* 000007EE */
000007F4 30D9 move.w [A0]+, [A1]+
000007F6 486E FDA0 pea.l [A6 - 0x260]
000007FA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007FE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000802 2EAE FD9C move.l [A7], [A6 - 0x264]
00000806 486E FDA0 pea.l [A6 - 0x260]
0000080A 42A7 clr.l -[A7]
0000080C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000810 206E FD90 movea.l A0, [A6 - 0x270]
00000814 4868 0001 pea.l [A0 + 0x1]
00000818 3F3C 0001 move.w -[A7], 0x1
0000081C 4EBA 01C6 jsr [PC + 0x1C6 /* 000009E4 */]
00000820 4FEF 001A lea.l A7, [A7 + 0x1A]
00000824 52AE FD90 addq.l [A6 - 0x270], 1
00000828 49EC 001A lea.l A4, [A4 + 0x1A]
label0000082C:
0000082C 202E FD90 move.l D0, [A6 - 0x270]
00000830 B0AE FD94 cmp.l D0, [A6 - 0x26C]
00000834 6DAA blt -0x54 /* 000007E0 */
00000836 6000 0156 bra +0x158 /* 0000098E */
0000083A 206E FEF8 movea.l A0, [A6 - 0x108]
0000083E 2050 movea.l A0, [A0]
00000840 2D68 0002 FD94 move.l [A6 - 0x26C], [A0 + 0x2]
00000846 7001 moveq.l D0, 0x01
00000848 2D40 FD90 move.l [A6 - 0x270], D0
0000084C 604E bra +0x50 /* 0000089C */
label0000084E:
0000084E 486E FEE2 pea.l [A6 - 0x11E]
00000852 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000856 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000085A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000085E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000862 4A40 tst.w D0
00000864 4FEF 0010 lea.l A7, [A7 + 0x10]
00000868 662E bne +0x30 /* 00000898 */
0000086A 486E FDA0 pea.l [A6 - 0x260]
0000086E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000872 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000876 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000087A 2EAE FD9C move.l [A7], [A6 - 0x264]
0000087E 486E FDA0 pea.l [A6 - 0x260]
00000882 42A7 clr.l -[A7]
00000884 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00000888 2F2E FD90 move.l -[A7], [A6 - 0x270]
0000088C 3F3C 0002 move.w -[A7], 0x2
00000890 4EBA 0152 jsr [PC + 0x152 /* 000009E4 */]
00000894 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000898:
00000898 52AE FD90 addq.l [A6 - 0x270], 1
label0000089C:
0000089C 202E FD90 move.l D0, [A6 - 0x270]
000008A0 B0AE FD94 cmp.l D0, [A6 - 0x26C]
000008A4 6FA8 ble -0x56 /* 0000084E */
000008A6 6000 00E6 bra +0xE8 /* 0000098E */
000008AA 206E FF38 movea.l A0, [A6 - 0xC8]
000008AE 2050 movea.l A0, [A0]
000008B0 2D68 0008 FD94 move.l [A6 - 0x26C], [A0 + 0x8]
000008B6 7001 moveq.l D0, 0x01
000008B8 2D40 FD90 move.l [A6 - 0x270], D0
000008BC 6050 bra +0x52 /* 0000090E */
label000008BE:
000008BE 486E FEA2 pea.l [A6 - 0x15E]
000008C2 2F2E FD90 move.l -[A7], [A6 - 0x270]
000008C6 2F2E FF38 move.l -[A7], [A6 - 0xC8]
000008CA 2F2E FF20 move.l -[A7], [A6 - 0xE0]
000008CE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000008D2 4A40 tst.w D0
000008D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000008D8 6630 bne +0x32 /* 0000090A */
000008DA 486E FDA0 pea.l [A6 - 0x260]
000008DE 2F2E FEA2 move.l -[A7], [A6 - 0x15E]
000008E2 2F2E FF20 move.l -[A7], [A6 - 0xE0]
000008E6 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000008EA 2EAE FD9C move.l [A7], [A6 - 0x264]
000008EE 486E FDA0 pea.l [A6 - 0x260]
000008F2 2F2E FEAE move.l -[A7], [A6 - 0x152]
000008F6 2F2E FEAA move.l -[A7], [A6 - 0x156]
000008FA 2F2E FD90 move.l -[A7], [A6 - 0x270]
000008FE 3F3C 0004 move.w -[A7], 0x4
00000902 4EBA 00E0 jsr [PC + 0xE0 /* 000009E4 */]
00000906 4FEF 001E lea.l A7, [A7 + 0x1E]
label0000090A:
0000090A 52AE FD90 addq.l [A6 - 0x270], 1
label0000090E:
0000090E 202E FD90 move.l D0, [A6 - 0x270]
00000912 B0AE FD94 cmp.l D0, [A6 - 0x26C]
00000916 6FA6 ble -0x58 /* 000008BE */
00000918 6074 bra +0x76 /* 0000098E */
0000091A 206E FF28 movea.l A0, [A6 - 0xD8]
0000091E 2050 movea.l A0, [A0]
00000920 2D68 0002 FD94 move.l [A6 - 0x26C], [A0 + 0x2]
00000926 7001 moveq.l D0, 0x01
00000928 2D40 FD90 move.l [A6 - 0x270], D0
0000092C 604E bra +0x50 /* 0000097C */
label0000092E:
0000092E 486E FEE2 pea.l [A6 - 0x11E]
00000932 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000936 2F2E FF28 move.l -[A7], [A6 - 0xD8]
0000093A 2F2E FF20 move.l -[A7], [A6 - 0xE0]
0000093E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000942 4A40 tst.w D0
00000944 4FEF 0010 lea.l A7, [A7 + 0x10]
00000948 662E bne +0x30 /* 00000978 */
0000094A 486E FDA0 pea.l [A6 - 0x260]
0000094E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000952 2F2E FF20 move.l -[A7], [A6 - 0xE0]
00000956 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
0000095A 2EAE FD9C move.l [A7], [A6 - 0x264]
0000095E 486E FDA0 pea.l [A6 - 0x260]
00000962 42A7 clr.l -[A7]
00000964 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00000968 2F2E FD90 move.l -[A7], [A6 - 0x270]
0000096C 3F3C 0006 move.w -[A7], 0x6
00000970 4EBA 0072 jsr [PC + 0x72 /* 000009E4 */]
00000974 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000978:
00000978 52AE FD90 addq.l [A6 - 0x270], 1
label0000097C:
0000097C 202E FD90 move.l D0, [A6 - 0x270]
00000980 B0AE FD94 cmp.l D0, [A6 - 0x26C]
00000984 6FA8 ble -0x56 /* 0000092E */
00000986 6006 bra +0x8 /* 0000098E */
00000988 3D7C 0002 FD94 move.w [A6 - 0x26C], 0x2
label0000098E:
0000098E 486E FEF2 pea.l [A6 - 0x10E]
00000992 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000996 4297 clr.l [A7]
00000998 2F3C 0007 0005 move.l -[A7], 0x70005
0000099E 2F2E 001C move.l -[A7], [A6 + 0x1C]
000009A2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000009A6 206E 001C movea.l A0, [A6 + 0x1C]
000009AA 216E FD9C 0012 move.l [A0 + 0x12], [A6 - 0x264]
000009B0 317C 0004 0002 move.w [A0 + 0x2], 0x4
000009B6 7000 moveq.l D0, 0x00
label000009B8:
000009B8 286E FD88 movea.l A4, [A6 - 0x278]
000009BC 4E5E unlink A6
000009BE 4E75 rts
000009C0 8B66 or.w -[A6], D5
000009C2 756E moveq.l D2, 0x6E
000009C4 6465 bcc +0x67 /* 00000A2B */
000009C6 7363 moveq.l D1, 0x63
000009C8 7269 moveq.l D1, 0x69
000009CA 6265 bhi +0x67 /* 00000A31 */
000009CC 0016 FFC0 ori.b [A6], 0xC0
000009D0 FDEC .invalid <<F/7/6>>
000009D2 FE6C FFBA .extension 0xE6C <<F/1/7>>, 0xFFBA // unimplemented
000009D6 FEDC FFBA .extension 0xEDC <<F/2-3/7>> // unimplemented
000009DA FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
000009DC FFC0 .invalid <<F/7/7>>
000009DE FFBA .invalid <<F/6/7>>
000009E0 FFBA .invalid <<F/6/7>>
000009E2 FFBA .invalid <<F/6/7>>
fn000009E4:
000009E4 4E56 FEF4 link A6, -0x010C
000009E8 302E 0008 move.w D0, [A6 + 0x8]
000009EC 0C40 0006 cmpi.w D0, 0x6
000009F0 6232 bhi +0x34 /* 00000A24 */
000009F2 43FA 00B8 lea.l A1, [PC + 0xB8 /* 00000AAC, value 0xFF78FF52 */]
000009F6 D040 add.w D0, D0
000009F8 D2F1 0000 add.w A1, [A1 + D0.w]
000009FC 4ED1 jmp [A1]
000009FE 2D7C FFFF D24C FEFC move.l [A6 - 0x104], 0xFFFFD24C
00000A06 601C bra +0x1E /* 00000A24 */
00000A08 2D7C FFFF D252 FEFC move.l [A6 - 0x104], 0xFFFFD252
00000A10 6012 bra +0x14 /* 00000A24 */
00000A12 2D7C FFFF D258 FEFC move.l [A6 - 0x104], 0xFFFFD258
00000A1A 6008 bra +0xA /* 00000A24 */
00000A1C 2D7C FFFF D25E FEFC move.l [A6 - 0x104], 0xFFFFD25E
label00000A24:
00000A24 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000A28 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00000A2C 4AAE 0012 tst.l [A6 + 0x12]
00000A30 588F addq.l A7, 4
00000A32 672E beq +0x30 /* 00000A62 */
00000A34 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000A38 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A3C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A40 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A44 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000A48 2F3C FFFF D264 move.l -[A7], 0xFFFFD264
00000A4E 486E FF00 pea.l [A6 - 0x100]
00000A52 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000A56 3040 movea.w A0, D0
00000A58 2D48 FEF4 move.l [A6 - 0x10C], A0
00000A5C 4FEF 001C lea.l A7, [A7 + 0x1C]
00000A60 6028 bra +0x2A /* 00000A8A */
label00000A62:
00000A62 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000A66 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A6A 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A6E 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000A72 2F3C FFFF D278 move.l -[A7], 0xFFFFD278
00000A78 486E FF00 pea.l [A6 - 0x100]
00000A7C 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000A80 3040 movea.w A0, D0
00000A82 2D48 FEF4 move.l [A6 - 0x10C], A0
00000A86 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000A8A:
00000A8A 41EE FF00 lea.l A0, [A6 - 0x100]
00000A8E 202E FEF4 move.l D0, [A6 - 0x10C]
00000A92 226E 001A movea.l A1, [A6 + 0x1A]
00000A96 A9EF syscall PtrAndHand
00000A98 4E5E unlink A6
00000A9A 4E75 rts
00000A9C 8C61 or.w D6, -[A1]
00000A9E 6464 bcc +0x66 /* 00000B04 */
00000AA0 6573 bcs +0x75 /* 00000B15 */
00000AA2 6369 bls +0x6B /* 00000B0D */
00000AA4 7074 moveq.l D0, 0x74
00000AA6 696F bvs +0x71 /* 00000B17 */
00000AA8 6E00 000E bgt +0x10 /* 00000AB8 */
00000AAC FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000AAE FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00000AB0 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00000AB2 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000AB4 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000AB6 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
label00000AB8:
00000AB8 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
export_749:
00000ABA 4E56 FFAC link A6, -0x0054
00000ABE 2F0C move.l -[A7], A4
00000AC0 286E 000C movea.l A4, [A6 + 0xC]
00000AC4 206E 0018 movea.l A0, [A6 + 0x18]
00000AC8 30BC 0001 move.w [A0], 0x1
00000ACC 3D54 FFAE move.w [A6 - 0x52], [A4]
00000AD0 49EC 000C lea.l A4, [A4 + 0xC]
00000AD4 0C54 0005 cmpi.w [A4], 0x5
00000AD8 6706 beq +0x8 /* 00000AE0 */
00000ADA 7031 moveq.l D0, 0x31
00000ADC 6000 00E2 bra +0xE4 /* 00000BC0 */
label00000AE0:
00000AE0 486E FFC6 pea.l [A6 - 0x3A]
00000AE4 486E FFC0 pea.l [A6 - 0x40]
00000AE8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000AEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AF0 2F0C move.l -[A7], A4
00000AF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AF6 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00000AFA 3D40 FFAC move.w [A6 - 0x54], D0
00000AFE 4A40 tst.w D0
00000B00 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000B04:
00000B04 6766 beq +0x68 /* 00000B6C */
00000B06 49EC 000C lea.l A4, [A4 + 0xC]
00000B0A 206E 0018 movea.l A0, [A6 + 0x18]
00000B0E 5250 addq.w [A0], 1
00000B10 3F2E FFAE move.w -[A7], [A6 - 0x52]
00000B14 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B18 486E FFC0 pea.l [A6 - 0x40]
00000B1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B20 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B24 2F0C move.l -[A7], A4
00000B26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B2A 4EBA 00A6 jsr [PC + 0xA6 /* 00000BD2 */]
00000B2E 3D40 FFAC move.w [A6 - 0x54], D0
00000B32 4A40 tst.w D0
00000B34 4FEF 001A lea.l A7, [A7 + 0x1A]
00000B38 6708 beq +0xA /* 00000B42 */
00000B3A 302E FFAC move.w D0, [A6 - 0x54]
00000B3E 6000 0080 bra +0x82 /* 00000BC0 */
label00000B42:
00000B42 700C moveq.l D0, 0x0C
00000B44 C1EE FFC0 muls.w D0, [A6 - 0x40]
00000B48 D08C add.l D0, A4
00000B4A 2840 movea.l A4, D0
00000B4C 302E FFC0 move.w D0, [A6 - 0x40]
00000B50 206E 0018 movea.l A0, [A6 + 0x18]
00000B54 D150 add.w [A0], D0
00000B56 0C54 0006 cmpi.w [A4], 0x6
00000B5A 670C beq +0xE /* 00000B68 */
00000B5C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B60 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000B64 7058 moveq.l D0, 0x58
00000B66 6058 bra +0x5A /* 00000BC0 */
label00000B68:
00000B68 7000 moveq.l D0, 0x00
00000B6A 6054 bra +0x56 /* 00000BC0 */
label00000B6C:
00000B6C 302E FFC0 move.w D0, [A6 - 0x40]
00000B70 206E 0018 movea.l A0, [A6 + 0x18]
00000B74 D150 add.w [A0], D0
00000B76 486E FFC2 pea.l [A6 - 0x3E]
00000B7A 486E FFC6 pea.l [A6 - 0x3A]
00000B7E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000B82 3EAE FFAE move.w [A7], [A6 - 0x52]
00000B86 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B8A 486E FFC0 pea.l [A6 - 0x40]
00000B8E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B92 486E FFC6 pea.l [A6 - 0x3A]
00000B96 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000B9A 2E80 move.l [A7], D0
00000B9C 206E FFC2 movea.l A0, [A6 - 0x3E]
00000BA0 2F10 move.l -[A7], [A0]
00000BA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BA6 4EBA 002A jsr [PC + 0x2A /* 00000BD2 */]
00000BAA 3D40 FFAC move.w [A6 - 0x54], D0
00000BAE 486E FFC6 pea.l [A6 - 0x3A]
00000BB2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000BB6 206E FFC2 movea.l A0, [A6 - 0x3E]
00000BBA A023 syscall DisposHandle/DisposeHandle
00000BBC 302E FFAC move.w D0, [A6 - 0x54]
label00000BC0:
00000BC0 286E FFA8 movea.l A4, [A6 - 0x58]
00000BC4 4E5E unlink A6
00000BC6 4E75 rts
00000BC8 8766 or.w -[A6], D3
00000BCA 756E moveq.l D2, 0x6E
00000BCC 6C69 bge +0x6B /* 00000C37 */
00000BCE 7374 moveq.l D1, 0x74
00000BD0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BD2-00000BD6
fn00000BD2:
00000BD2 4E56 FF8A link A6, -0x0076
// end alternate branch 00000BD2-00000BD6
fn00000BD2: // (misaligned)
00000BD4 FF8A .invalid <<F/6/7>>
00000BD6 2F0C move.l -[A7], A4
00000BD8 286E 000C movea.l A4, [A6 + 0xC]
00000BDC 206E 0018 movea.l A0, [A6 + 0x18]
00000BE0 4250 clr.w [A0]
00000BE2 426E FF96 clr.w [A6 - 0x6A]
label00000BE6:
00000BE6 486E FFC6 pea.l [A6 - 0x3A]
00000BEA 486E FFC4 pea.l [A6 - 0x3C]
00000BEE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000BF2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000BF6 2F0C move.l -[A7], A4
00000BF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BFC 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00000C00 3D40 FF94 move.w [A6 - 0x6C], D0
00000C04 4A40 tst.w D0
00000C06 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C0A 6708 beq +0xA /* 00000C14 */
00000C0C 302E FF94 move.w D0, [A6 - 0x6C]
00000C10 6000 018C bra +0x18E /* 00000D9E */
label00000C14:
00000C14 486E FFBA pea.l [A6 - 0x46]
00000C18 486E FFC6 pea.l [A6 - 0x3A]
00000C1C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000C20 3D40 FF94 move.w [A6 - 0x6C], D0
00000C24 486E FFC6 pea.l [A6 - 0x3A]
00000C28 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000C2C 4A6E FF94 tst.w [A6 - 0x6C]
00000C30 4FEF 000C lea.l A7, [A7 + 0xC]
00000C34 6708 beq +0xA /* 00000C3E */
00000C36 302E FF94 move.w D0, [A6 - 0x6C]
00000C3A 6000 0162 bra +0x164 /* 00000D9E */
label00000C3E:
00000C3E 700C moveq.l D0, 0x0C
00000C40 C1EE FFC4 muls.w D0, [A6 - 0x3C]
00000C44 D08C add.l D0, A4
00000C46 2840 movea.l A4, D0
00000C48 302E FFC4 move.w D0, [A6 - 0x3C]
00000C4C 206E 0018 movea.l A0, [A6 + 0x18]
00000C50 D150 add.w [A0], D0
00000C52 526E FF96 addq.w [A6 - 0x6A], 1
00000C56 0C6E 0001 FF96 cmpi.w [A6 - 0x6A], 0x1
00000C5C 662C bne +0x2E /* 00000C8A */
00000C5E 41EE FFB0 lea.l A0, [A6 - 0x50]
00000C62 43EE FFBA lea.l A1, [A6 - 0x46]
00000C66 20D9 move.l [A0]+, [A1]+
00000C68 20D9 move.l [A0]+, [A1]+
00000C6A 30D9 move.w [A0]+, [A1]+
00000C6C 41EE FFA6 lea.l A0, [A6 - 0x5A]
00000C70 43EE FFBA lea.l A1, [A6 - 0x46]
00000C74 20D9 move.l [A0]+, [A1]+
00000C76 20D9 move.l [A0]+, [A1]+
00000C78 30D9 move.w [A0]+, [A1]+
00000C7A 41EE FF9C lea.l A0, [A6 - 0x64]
00000C7E 43EE FFBA lea.l A1, [A6 - 0x46]
00000C82 20D9 move.l [A0]+, [A1]+
00000C84 20D9 move.l [A0]+, [A1]+
00000C86 30D9 move.w [A0]+, [A1]+
00000C88 6048 bra +0x4A /* 00000CD2 */
label00000C8A:
00000C8A 486E FFB0 pea.l [A6 - 0x50]
00000C8E 486E FFBA pea.l [A6 - 0x46]
00000C92 3F3C 0008 move.w -[A7], 0x8
00000C96 A9EB syscall Pack4/FP68K
00000C98 6C0E bge +0x10 /* 00000CA8 */
00000C9A 41EE FFB0 lea.l A0, [A6 - 0x50]
00000C9E 43EE FFBA lea.l A1, [A6 - 0x46]
00000CA2 20D9 move.l [A0]+, [A1]+
00000CA4 20D9 move.l [A0]+, [A1]+
00000CA6 30D9 move.w [A0]+, [A1]+
label00000CA8:
00000CA8 486E FFA6 pea.l [A6 - 0x5A]
00000CAC 486E FFBA pea.l [A6 - 0x46]
00000CB0 3F3C 0008 move.w -[A7], 0x8
00000CB4 A9EB syscall Pack4/FP68K
00000CB6 6F0E ble +0x10 /* 00000CC6 */
00000CB8 41EE FFA6 lea.l A0, [A6 - 0x5A]
00000CBC 43EE FFBA lea.l A1, [A6 - 0x46]
00000CC0 20D9 move.l [A0]+, [A1]+
00000CC2 20D9 move.l [A0]+, [A1]+
00000CC4 30D9 move.w [A0]+, [A1]+
label00000CC6:
00000CC6 486E FFBA pea.l [A6 - 0x46]
00000CCA 486E FF9C pea.l [A6 - 0x64]
00000CCE 4267 clr.w -[A7]
00000CD0 A9EB syscall Pack4/FP68K
label00000CD2:
00000CD2 0C54 13A0 cmpi.w [A4], 0x13A0
00000CD6 660E bne +0x10 /* 00000CE6 */
00000CD8 49EC 000C lea.l A4, [A4 + 0xC]
00000CDC 206E 0018 movea.l A0, [A6 + 0x18]
00000CE0 5250 addq.w [A0], 1
00000CE2 6000 FF02 bra -0xFC /* 00000BE6 */
label00000CE6:
00000CE6 4279 FFFF FAC6 clr.w [0xFFFFFAC6]
00000CEC 302E 0020 move.w D0, [A6 + 0x20]
00000CF0 6B00 0088 bmi +0x8A /* 00000D7A */
00000CF4 0440 0BEE subi.w D0, 0xBEE
00000CF8 6700 0080 beq +0x82 /* 00000D7A */
00000CFC 6A10 bpl +0x12 /* 00000D0E */
00000CFE 0440 FFCF subi.w D0, 0xFFCF
00000D02 671A beq +0x1C /* 00000D1E */
00000D04 6B74 bmi +0x76 /* 00000D7A */
00000D06 0440 0030 subi.w D0, 0x30 /* '0' */
00000D0A 6A4E bpl +0x50 /* 00000D5A */
00000D0C 606C bra +0x6E /* 00000D7A */
label00000D0E:
00000D0E 0440 0024 subi.w D0, 0x24 /* '$' */
00000D12 6756 beq +0x58 /* 00000D6A */
00000D14 6A64 bpl +0x66 /* 00000D7A */
00000D16 0440 FFDE subi.w D0, 0xFFDE
00000D1A 6A5E bpl +0x60 /* 00000D7A */
00000D1C 602C bra +0x2E /* 00000D4A */
label00000D1E:
00000D1E 41EE FF8A lea.l A0, [A6 - 0x76]
00000D22 43EE FF9C lea.l A1, [A6 - 0x64]
00000D26 20D9 move.l [A0]+, [A1]+
00000D28 20D9 move.l [A0]+, [A1]+
00000D2A 30D9 move.w [A0]+, [A1]+
00000D2C 486E FF96 pea.l [A6 - 0x6A]
00000D30 4868 FFF6 pea.l [A0 - 0xA]
00000D34 3F3C 2006 move.w -[A7], 0x2006
00000D38 A9EB syscall Pack4/FP68K
00000D3A 43EE FFBA lea.l A1, [A6 - 0x46]
00000D3E 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000D42 22D8 move.l [A1]+, [A0]+
00000D44 22D8 move.l [A1]+, [A0]+
00000D46 32D8 move.w [A1]+, [A0]+
00000D48 6034 bra +0x36 /* 00000D7E */
label00000D4A:
00000D4A 41EE FFBA lea.l A0, [A6 - 0x46]
00000D4E 43EE FFB0 lea.l A1, [A6 - 0x50]
00000D52 20D9 move.l [A0]+, [A1]+
00000D54 20D9 move.l [A0]+, [A1]+
00000D56 30D9 move.w [A0]+, [A1]+
00000D58 6024 bra +0x26 /* 00000D7E */
label00000D5A:
00000D5A 41EE FFBA lea.l A0, [A6 - 0x46]
00000D5E 43EE FFA6 lea.l A1, [A6 - 0x5A]
00000D62 20D9 move.l [A0]+, [A1]+
00000D64 20D9 move.l [A0]+, [A1]+
00000D66 30D9 move.w [A0]+, [A1]+
00000D68 6014 bra +0x16 /* 00000D7E */
label00000D6A:
00000D6A 41EE FFBA lea.l A0, [A6 - 0x46]
00000D6E 43EE FF9C lea.l A1, [A6 - 0x64]
00000D72 20D9 move.l [A0]+, [A1]+
00000D74 20D9 move.l [A0]+, [A1]+
00000D76 30D9 move.w [A0]+, [A1]+
00000D78 6004 bra +0x6 /* 00000D7E */
label00000D7A:
00000D7A 7029 moveq.l D0, 0x29
00000D7C 6020 bra +0x22 /* 00000D9E */
label00000D7E:
00000D7E 4A79 FFFF FAC6 tst.w [0xFFFFFAC6]
00000D84 6704 beq +0x6 /* 00000D8A */
00000D86 7038 moveq.l D0, 0x38
00000D88 6014 bra +0x16 /* 00000D9E */
label00000D8A:
00000D8A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000D8E 41EE FFC4 lea.l A0, [A6 - 0x3C]
00000D92 3F20 move.w -[A7], -[A0]
00000D94 2F20 move.l -[A7], -[A0]
00000D96 2F20 move.l -[A7], -[A0]
00000D98 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000D9C 7000 moveq.l D0, 0x00
label00000D9E:
00000D9E 286E FF86 movea.l A4, [A6 - 0x7A]
00000DA2 4E5E unlink A6
00000DA4 4E75 rts
00000DA6 876C 6F77 or.w [A4 + 0x6F77], D3
00000DAA 6C69 bge +0x6B /* 00000E15 */
00000DAC 7374 moveq.l D1, 0x74
00000DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_751: // at 00000DB0 (misaligned)
00000DB2 FFEA .invalid <<F/7/7>>
00000DB4 2F0C move.l -[A7], A4
00000DB6 286E 000C movea.l A4, [A6 + 0xC]
00000DBA 206E 0018 movea.l A0, [A6 + 0x18]
00000DBE 30BC 0001 move.w [A0], 0x1
00000DC2 3D54 FFEC move.w [A6 - 0x14], [A4]
00000DC6 49EC 000C lea.l A4, [A4 + 0xC]
00000DCA 0C54 0005 cmpi.w [A4], 0x5
00000DCE 6706 beq +0x8 /* 00000DD6 */
00000DD0 7031 moveq.l D0, 0x31
00000DD2 6000 00AC bra +0xAE /* 00000E80 */
label00000DD6:
00000DD6 49EC 000C lea.l A4, [A4 + 0xC]
00000DDA 206E 0018 movea.l A0, [A6 + 0x18]
00000DDE 5250 addq.w [A0], 1
00000DE0 486E FFF8 pea.l [A6 - 0x8]
00000DE4 486E FFFC pea.l [A6 - 0x4]
00000DE8 486E FFF2 pea.l [A6 - 0xE]
00000DEC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000DF0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DF4 2F0C move.l -[A7], A4
00000DF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DFA 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00000DFE 3D40 FFEA move.w [A6 - 0x16], D0
00000E02 4A40 tst.w D0
00000E04 4FEF 001C lea.l A7, [A7 + 0x1C]
00000E08 6706 beq +0x8 /* 00000E10 */
00000E0A 302E FFEA move.w D0, [A6 - 0x16]
00000E0E 6070 bra +0x72 /* 00000E80 */
label00000E10:
00000E10 700C moveq.l D0, 0x0C
00000E12 C1EE FFF2 muls.w D0, [A6 - 0xE]
00000E16 D08C add.l D0, A4
00000E18 2840 movea.l A4, D0
00000E1A 302E FFF2 move.w D0, [A6 - 0xE]
00000E1E 206E 0018 movea.l A0, [A6 + 0x18]
00000E22 D150 add.w [A0], D0
00000E24 0C54 0006 cmpi.w [A4], 0x6
00000E28 6704 beq +0x6 /* 00000E2E */
00000E2A 7058 moveq.l D0, 0x58
00000E2C 6052 bra +0x54 /* 00000E80 */
label00000E2E:
00000E2E 206E 0018 movea.l A0, [A6 + 0x18]
00000E32 5250 addq.w [A0], 1
00000E34 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
00000E3A 3D6E FFFA FFF4 move.w [A6 - 0xC], [A6 - 0x6]
00000E40 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
00000E46 A874 syscall GetPort
00000E48 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00000E4E A873 syscall SetPort
00000E50 0C6E 0BEA FFEC cmpi.w [A6 - 0x14], 0xBEA
00000E56 6608 bne +0xA /* 00000E60 */
00000E58 486E FFF4 pea.l [A6 - 0xC]
00000E5C A871 syscall GlobalToLocal
00000E5E 6006 bra +0x8 /* 00000E66 */
label00000E60:
00000E60 486E FFF4 pea.l [A6 - 0xC]
00000E64 A870 syscall LocalToGlobal
label00000E66:
00000E66 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
00000E6C A873 syscall SetPort
00000E6E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000E72 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000E76 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000E7A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000E7E 7000 moveq.l D0, 0x00
label00000E80:
00000E80 286E FFE6 movea.l A4, [A6 - 0x1A]
00000E84 4E5E unlink A6
00000E86 4E75 rts
00000E88 8766 or.w -[A6], D3
00000E8A 756E moveq.l D2, 0x6E
00000E8C 6C6F bge +0x71 /* 00000EFD */
00000E8E 6373 bls +0x75 /* 00000F03 */
00000E90 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_750: // at 00000E92 (misaligned)
00000E94 FF9E .invalid <<F/6/7>>
00000E96 2F0C move.l -[A7], A4
00000E98 286E 000C movea.l A4, [A6 + 0xC]
00000E9C 206E 0018 movea.l A0, [A6 + 0x18]
00000EA0 30BC 0001 move.w [A0], 0x1
00000EA4 3D54 FFA0 move.w [A6 - 0x60], [A4]
00000EA8 49EC 000C lea.l A4, [A4 + 0xC]
00000EAC 0C54 0005 cmpi.w [A4], 0x5
00000EB0 6706 beq +0x8 /* 00000EB8 */
00000EB2 7031 moveq.l D0, 0x31
00000EB4 6000 0176 bra +0x178 /* 0000102C */
label00000EB8:
00000EB8 49EC 000C lea.l A4, [A4 + 0xC]
00000EBC 206E 0018 movea.l A0, [A6 + 0x18]
00000EC0 5250 addq.w [A0], 1
00000EC2 486E FFC6 pea.l [A6 - 0x3A]
00000EC6 486E FFA6 pea.l [A6 - 0x5A]
00000ECA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ECE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ED2 2F0C move.l -[A7], A4
00000ED4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED8 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00000EDC 3D40 FF9E move.w [A6 - 0x62], D0
00000EE0 4A40 tst.w D0
00000EE2 4FEF 0018 lea.l A7, [A7 + 0x18]
00000EE6 6708 beq +0xA /* 00000EF0 */
00000EE8 302E FF9E move.w D0, [A6 - 0x62]
00000EEC 6000 013E bra +0x140 /* 0000102C */
label00000EF0:
00000EF0 486E FFBC pea.l [A6 - 0x44]
00000EF4 486E FFC6 pea.l [A6 - 0x3A]
00000EF8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000EFC 3D40 FF9E move.w [A6 - 0x62], D0
00000F00 486E FFC6 pea.l [A6 - 0x3A]
00000F04 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000F08 4A6E FF9E tst.w [A6 - 0x62]
00000F0C 4FEF 000C lea.l A7, [A7 + 0xC]
00000F10 6708 beq +0xA /* 00000F1A */
00000F12 302E FF9E move.w D0, [A6 - 0x62]
00000F16 6000 0114 bra +0x116 /* 0000102C */
label00000F1A:
00000F1A 700C moveq.l D0, 0x0C
00000F1C C1EE FFA6 muls.w D0, [A6 - 0x5A]
00000F20 D08C add.l D0, A4
00000F22 2840 movea.l A4, D0
00000F24 302E FFA6 move.w D0, [A6 - 0x5A]
00000F28 206E 0018 movea.l A0, [A6 + 0x18]
00000F2C D150 add.w [A0], D0
00000F2E 0C54 13A0 cmpi.w [A4], 0x13A0
00000F32 6706 beq +0x8 /* 00000F3A */
00000F34 7027 moveq.l D0, 0x27
00000F36 6000 00F4 bra +0xF6 /* 0000102C */
label00000F3A:
00000F3A 49EC 000C lea.l A4, [A4 + 0xC]
00000F3E 206E 0018 movea.l A0, [A6 + 0x18]
00000F42 5250 addq.w [A0], 1
00000F44 486E FFC6 pea.l [A6 - 0x3A]
00000F48 486E FFA6 pea.l [A6 - 0x5A]
00000F4C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F54 2F0C move.l -[A7], A4
00000F56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F5A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00000F5E 3D40 FF9E move.w [A6 - 0x62], D0
00000F62 4A40 tst.w D0
00000F64 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F68 6708 beq +0xA /* 00000F72 */
00000F6A 302E FF9E move.w D0, [A6 - 0x62]
00000F6E 6000 00BC bra +0xBE /* 0000102C */
label00000F72:
00000F72 486E FFB2 pea.l [A6 - 0x4E]
00000F76 486E FFC6 pea.l [A6 - 0x3A]
00000F7A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000F7E 3D40 FF9E move.w [A6 - 0x62], D0
00000F82 486E FFC6 pea.l [A6 - 0x3A]
00000F86 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000F8A 4A6E FF9E tst.w [A6 - 0x62]
00000F8E 4FEF 000C lea.l A7, [A7 + 0xC]
00000F92 6708 beq +0xA /* 00000F9C */
00000F94 302E FF9E move.w D0, [A6 - 0x62]
00000F98 6000 0092 bra +0x94 /* 0000102C */
label00000F9C:
00000F9C 700C moveq.l D0, 0x0C
00000F9E C1EE FFA6 muls.w D0, [A6 - 0x5A]
00000FA2 D08C add.l D0, A4
00000FA4 2840 movea.l A4, D0
00000FA6 302E FFA6 move.w D0, [A6 - 0x5A]
00000FAA 206E 0018 movea.l A0, [A6 + 0x18]
00000FAE D150 add.w [A0], D0
00000FB0 0C54 0006 cmpi.w [A4], 0x6
00000FB4 6704 beq +0x6 /* 00000FBA */
00000FB6 7058 moveq.l D0, 0x58
00000FB8 6072 bra +0x74 /* 0000102C */
label00000FBA:
00000FBA 49EC 000C lea.l A4, [A4 + 0xC]
00000FBE 206E 0018 movea.l A0, [A6 + 0x18]
00000FC2 5250 addq.w [A0], 1
00000FC4 4279 FFFF FAC6 clr.w [0xFFFFFAC6]
00000FCA 302E FFA0 move.w D0, [A6 - 0x60]
00000FCE 6B38 bmi +0x3A /* 00001008 */
00000FD0 0440 0BC9 subi.w D0, 0xBC9
00000FD4 671E beq +0x20 /* 00000FF4 */
00000FD6 6A30 bpl +0x32 /* 00001008 */
00000FD8 0440 FFF2 subi.w D0, 0xFFF2
00000FDC 6702 beq +0x4 /* 00000FE0 */
00000FDE 6028 bra +0x2A /* 00001008 */
label00000FE0:
00000FE0 486E FFBC pea.l [A6 - 0x44]
00000FE4 486E FFB2 pea.l [A6 - 0x4E]
00000FE8 486E FFA8 pea.l [A6 - 0x58]
00000FEC 3F3C C016 move.w -[A7], 0xC016
00000FF0 A9EC syscall Pack5/Elems68K
00000FF2 6018 bra +0x1A /* 0000100C */
label00000FF4:
00000FF4 486E FFBC pea.l [A6 - 0x44]
00000FF8 486E FFB2 pea.l [A6 - 0x4E]
00000FFC 486E FFA8 pea.l [A6 - 0x58]
00001000 3F3C C014 move.w -[A7], 0xC014
00001004 A9EC syscall Pack5/Elems68K
00001006 6004 bra +0x6 /* 0000100C */
label00001008:
00001008 7029 moveq.l D0, 0x29
0000100A 6020 bra +0x22 /* 0000102C */
label0000100C:
0000100C 4A79 FFFF FAC6 tst.w [0xFFFFFAC6]
00001012 6704 beq +0x6 /* 00001018 */
00001014 7038 moveq.l D0, 0x38
00001016 6014 bra +0x16 /* 0000102C */
label00001018:
00001018 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000101C 41EE FFB2 lea.l A0, [A6 - 0x4E]
00001020 3F20 move.w -[A7], -[A0]
00001022 2F20 move.l -[A7], -[A0]
00001024 2F20 move.l -[A7], -[A0]
00001026 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000102A 7000 moveq.l D0, 0x00
label0000102C:
0000102C 286E FF9A movea.l A4, [A6 - 0x66]
00001030 4E5E unlink A6
00001032 4E75 rts
00001034 8766 or.w -[A6], D3
00001036 756E moveq.l D2, 0x6E
00001038 6475 bcc +0x77 /* 000010AF */
0000103A 616C bsr +0x6E /* 000010A8 */
0000103C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_745: // at 0000103E (misaligned)
00001040 FEE6 2F0C .extension 0xEE6 <<F/2-3/7>> // unimplemented
00001044 286E 000C movea.l A4, [A6 + 0xC]
00001048 206E 0018 movea.l A0, [A6 + 0x18]
0000104C 30BC 0001 move.w [A0], 0x1
00001050 49EC 000C lea.l A4, [A4 + 0xC]
00001054 0C54 0005 cmpi.w [A4], 0x5
00001058 6706 beq +0x8 /* 00001060 */
0000105A 7031 moveq.l D0, 0x31
0000105C 6000 017A bra +0x17C /* 000011D8 */
label00001060:
00001060 49EC 000C lea.l A4, [A4 + 0xC]
00001064 206E 0018 movea.l A0, [A6 + 0x18]
00001068 5250 addq.w [A0], 1
0000106A 486E FF0C pea.l [A6 - 0xF4]
0000106E 486E FF00 pea.l [A6 - 0x100]
00001072 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001076 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000107A 2F0C move.l -[A7], A4
0000107C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001080 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00001084 3D40 FEF6 move.w [A6 - 0x10A], D0
00001088 4A40 tst.w D0
0000108A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000108E 6644 bne +0x46 /* 000010D4 */
00001090 486E FF0C pea.l [A6 - 0xF4]
00001094 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00001098 700C moveq.l D0, 0x0C
0000109A C1EE FF00 muls.w D0, [A6 - 0x100]
0000109E D08C add.l D0, A4
000010A0 2840 movea.l A4, D0
000010A2 302E FF00 move.w D0, [A6 - 0x100]
000010A6 206E 0018 movea.l A0, [A6 + 0x18]
// begin alternate branch 000010A8-000010AC
fn000010A8:
000010A8 0018 D150 ori.b [A0]+, 0x50 /* 'P' */
// end alternate branch 000010A8-000010AC
fn000010A8: // (misaligned)
000010AA D150 add.w [A0], D0
000010AC 0C54 0006 cmpi.w [A4], 0x6
000010B0 588F addq.l A7, 4
000010B2 670A beq +0xC /* 000010BE */
000010B4 3D7C 0058 FEF6 move.w [A6 - 0x10A], 0x58 /* 'X' */
000010BA 6000 0118 bra +0x11A /* 000011D4 */
label000010BE:
000010BE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010C2 3F3C 0001 move.w -[A7], 0x1
000010C6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000010CA 3D40 FEF6 move.w [A6 - 0x10A], D0
000010CE 5C8F addq.l A7, 6
000010D0 6000 0102 bra +0x104 /* 000011D4 */
label000010D4:
000010D4 0C6E 0025 FEF6 cmpi.w [A6 - 0x10A], 0x25 /* '%' */
000010DA 6614 bne +0x16 /* 000010F0 */
000010DC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010E0 4267 clr.w -[A7]
000010E2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000010E6 3D40 FEF6 move.w [A6 - 0x10A], D0
000010EA 5C8F addq.l A7, 6
000010EC 6000 00E6 bra +0xE8 /* 000011D4 */
label000010F0:
000010F0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010F4 486E FF00 pea.l [A6 - 0x100]
000010F8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001100 2F0C move.l -[A7], A4
00001102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001106 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000110A 3D40 FEF6 move.w [A6 - 0x10A], D0
0000110E 4A40 tst.w D0
00001110 4FEF 0018 lea.l A7, [A7 + 0x18]
00001114 6708 beq +0xA /* 0000111E */
00001116 302E FEF6 move.w D0, [A6 - 0x10A]
0000111A 6000 00BC bra +0xBE /* 000011D8 */
label0000111E:
0000111E 302E FF00 move.w D0, [A6 - 0x100]
00001122 206E 0018 movea.l A0, [A6 + 0x18]
00001126 D150 add.w [A0], D0
00001128 700C moveq.l D0, 0x0C
0000112A C1EE FF00 muls.w D0, [A6 - 0x100]
0000112E D08C add.l D0, A4
00001130 2840 movea.l A4, D0
00001132 0C54 0006 cmpi.w [A4], 0x6
00001136 670A beq +0xC /* 00001142 */
00001138 3D7C 0058 FEF6 move.w [A6 - 0x10A], 0x58 /* 'X' */
0000113E 6000 0094 bra +0x96 /* 000011D4 */
label00001142:
00001142 486E FF02 pea.l [A6 - 0xFE]
00001146 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000114A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000114E 3D40 FEF6 move.w [A6 - 0x10A], D0
00001152 4A40 tst.w D0
00001154 508F addq.l A7, 8
00001156 667C bne +0x7E /* 000011D4 */
00001158 487A 0096 pea.l [PC + 0x96 /* 000011F0, value 0x7FFFFFFF */]
0000115C 486E FF02 pea.l [A6 - 0xFE]
00001160 3F3C 2808 move.w -[A7], 0x2808
00001164 A9EB syscall Pack4/FP68K
00001166 6E10 bgt +0x12 /* 00001178 */
00001168 487A 0084 pea.l [PC + 0x84 /* 000011EE, value 0x7FFF, cstring "" */]
0000116C 486E FF02 pea.l [A6 - 0xFE]
00001170 3F3C 2008 move.w -[A7], 0x2008
00001174 A9EB syscall Pack4/FP68K
00001176 6C12 bge +0x14 /* 0000118A */
label00001178:
00001178 42AE FF08 clr.l [A6 - 0xF8]
0000117C 2D7C FFFF FFFE FF04 move.l [A6 - 0xFC], 0xFFFFFFFE
00001184 3D7C 401D FF02 move.w [A6 - 0xFE], 0x401D
label0000118A:
0000118A 41EE FEE6 lea.l A0, [A6 - 0x11A]
0000118E 43EE FF02 lea.l A1, [A6 - 0xFE]
00001192 20D9 move.l [A0]+, [A1]+
00001194 20D9 move.l [A0]+, [A1]+
00001196 30D9 move.w [A0]+, [A1]+
00001198 4868 FFF6 pea.l [A0 - 0xA]
0000119C 3F3C 0016 move.w -[A7], 0x16
000011A0 A9EB syscall Pack4/FP68K
000011A2 4868 FFF6 pea.l [A0 - 0xA]
000011A6 486E FEF0 pea.l [A6 - 0x110]
000011AA 3F3C 2810 move.w -[A7], 0x2810
000011AE A9EB syscall Pack4/FP68K
000011B0 2F2E FEF0 move.l -[A7], [A6 - 0x110]
000011B4 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000011B8 4A40 tst.w D0
000011BA 57C0 seq D0
000011BC 4400 neg.b D0
000011BE 4880 ext.w D0
000011C0 3D40 FEF4 move.w [A6 - 0x10C], D0
000011C4 2EAE 001C move.l [A7], [A6 + 0x1C]
000011C8 3F00 move.w -[A7], D0
000011CA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000011CE 3D40 FEF6 move.w [A6 - 0x10A], D0
000011D2 5C8F addq.l A7, 6
label000011D4:
000011D4 302E FEF6 move.w D0, [A6 - 0x10A]
label000011D8:
000011D8 285F movea.l A4, [A7]+
000011DA 4E5E unlink A6
000011DC 4E75 rts
000011DE 8C66 or.w D6, -[A6]
000011E0 756E moveq.l D2, 0x6E
000011E2 6861 bvc +0x63 /* 00001245 */
000011E4 736D moveq.l D1, 0x6D
000011E6 656D bcs +0x6F /* 00001255 */
000011E8 6F72 ble +0x74 /* 0000125C */
000011EA 7900 moveq.l D4, 0x00
000011EC 0006 0000 ori.b D6, 0x0
000011F0 7FFF moveq.l D7, 0xFFFFFFFF
000011F2 FFFF .invalid <<F/7/7>>
export_744:
000011F4 4E56 FFE0 link A6, -0x0020
000011F8 2F0C move.l -[A7], A4
000011FA 286E 000C movea.l A4, [A6 + 0xC]
000011FE 206E 0018 movea.l A0, [A6 + 0x18]
00001202 4250 clr.w [A0]
00001204 3D54 FFE2 move.w [A6 - 0x1E], [A4]
00001208 0C6E 2722 FFE2 cmpi.w [A6 - 0x1E], 0x2722 /* '\'\"' */
0000120E 662C bne +0x2E /* 0000123C */
00001210 206E 0018 movea.l A0, [A6 + 0x18]
00001214 5250 addq.w [A0], 1
00001216 49EC 000C lea.l A4, [A4 + 0xC]
0000121A 3D54 FFE0 move.w [A6 - 0x20], [A4]
0000121E 5250 addq.w [A0], 1
00001220 49EC 000C lea.l A4, [A4 + 0xC]
00001224 0C54 271E cmpi.w [A4], 0x271E
00001228 6706 beq +0x8 /* 00001230 */
0000122A 7005 moveq.l D0, 0x05
0000122C 6000 02BA bra +0x2BC /* 000014E8 */
label00001230:
00001230 206E 0018 movea.l A0, [A6 + 0x18]
00001234 5250 addq.w [A0], 1
00001236 49EC 000C lea.l A4, [A4 + 0xC]
0000123A 6036 bra +0x38 /* 00001272 */
label0000123C:
0000123C 3D6E FFE2 FFE0 move.w [A6 - 0x20], [A6 - 0x1E]
00001242 206E 0018 movea.l A0, [A6 + 0x18]
00001246 5250 addq.w [A0], 1
00001248 49EC 000C lea.l A4, [A4 + 0xC]
0000124C 3D54 FFE2 move.w [A6 - 0x1E], [A4]
00001250 0C6E 271E FFE2 cmpi.w [A6 - 0x1E], 0x271E
00001256 660C bne +0xE /* 00001264 */
00001258 206E 0018 movea.l A0, [A6 + 0x18]
label0000125C:
0000125C 5250 addq.w [A0], 1
0000125E 49EC 000C lea.l A4, [A4 + 0xC]
00001262 600E bra +0x10 /* 00001272 */
label00001264:
00001264 0C6E 0005 FFE2 cmpi.w [A6 - 0x1E], 0x5
0000126A 6706 beq +0x8 /* 00001272 */
0000126C 7031 moveq.l D0, 0x31
0000126E 6000 0278 bra +0x27A /* 000014E8 */
label00001272:
00001272 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001276 486E FFF0 pea.l [A6 - 0x10]
0000127A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000127E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001282 2F0C move.l -[A7], A4
00001284 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001288 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
0000128C 3D40 FFE2 move.w [A6 - 0x1E], D0
00001290 4A40 tst.w D0
00001292 4FEF 0018 lea.l A7, [A7 + 0x18]
00001296 6708 beq +0xA /* 000012A0 */
00001298 302E FFE2 move.w D0, [A6 - 0x1E]
0000129C 6000 024A bra +0x24C /* 000014E8 */
label000012A0:
000012A0 302E FFF0 move.w D0, [A6 - 0x10]
000012A4 206E 0018 movea.l A0, [A6 + 0x18]
000012A8 D150 add.w [A0], D0
000012AA 3D7C 0029 FFE2 move.w [A6 - 0x1E], 0x29 /* ')' */
000012B0 302E FFE0 move.w D0, [A6 - 0x20]
000012B4 6B00 021E bmi +0x220 /* 000014D4 */
000012B8 0440 0BF6 subi.w D0, 0xBF6
000012BC 6700 010C beq +0x10E /* 000013CA */
000012C0 6A1E bpl +0x20 /* 000012E0 */
000012C2 0440 FFEF subi.w D0, 0xFFEF
000012C6 6700 0086 beq +0x88 /* 0000134E */
000012CA 6A0A bpl +0xC /* 000012D6 */
000012CC 0440 FFDB subi.w D0, 0xFFDB
000012D0 672E beq +0x30 /* 00001300 */
000012D2 6000 0200 bra +0x202 /* 000014D4 */
label000012D6:
000012D6 5540 subq.w D0, 2
000012D8 6A00 01FA bpl +0x1FC /* 000014D4 */
000012DC 6000 009A bra +0x9C /* 00001378 */
label000012E0:
000012E0 0440 000A subi.w D0, 0xA /* '\n' */
000012E4 6700 0188 beq +0x18A /* 0000146E */
000012E8 6A0A bpl +0xC /* 000012F4 */
000012EA 5E40 addq.w D0, 7
000012EC 6700 013A beq +0x13C /* 00001428 */
000012F0 6000 01E2 bra +0x1E4 /* 000014D4 */
label000012F4:
000012F4 0440 001C subi.w D0, 0x1C
000012F8 6700 01BA beq +0x1BC /* 000014B4 */
000012FC 6000 01D6 bra +0x1D8 /* 000014D4 */
label00001300:
00001300 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001304 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001308 4A80 tst.l D0
0000130A 588F addq.l A7, 4
0000130C 6E06 bgt +0x8 /* 00001314 */
0000130E 42AE FFFC clr.l [A6 - 0x4]
00001312 6014 bra +0x16 /* 00001328 */
label00001314:
00001314 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001318 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000131C 2040 movea.l A0, D0
0000131E 7000 moveq.l D0, 0x00
00001320 1010 move.b D0, [A0]
00001322 2D40 FFFC move.l [A6 - 0x4], D0
00001326 588F addq.l A7, 4
label00001328:
00001328 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000132C 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001330 02AE 0000 00FF FFFC andi.l [A6 - 0x4], 0xFF
00001338 2EAE 001C move.l [A7], [A6 + 0x1C]
0000133C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001340 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00001344 3D40 FFE2 move.w [A6 - 0x1E], D0
00001348 508F addq.l A7, 8
0000134A 6000 0188 bra +0x18A /* 000014D4 */
label0000134E:
0000134E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001352 486E FFF2 pea.l [A6 - 0xE]
00001356 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000135A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000135E 4A40 tst.w D0
00001360 57C0 seq D0
00001362 4400 neg.b D0
00001364 4880 ext.w D0
00001366 5C8F addq.l A7, 6
00001368 3E80 move.w [A7], D0
0000136A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000136E 3D40 FFE2 move.w [A6 - 0x1E], D0
00001372 5C8F addq.l A7, 6
00001374 6000 015E bra +0x160 /* 000014D4 */
label00001378:
00001378 2079 FFFF EEC4 movea.l A0, [0xFFFFEEC4]
0000137E 4A68 0002 tst.w [A0 + 0x2]
00001382 6722 beq +0x24 /* 000013A6 */
00001384 3F3C 0004 move.w -[A7], 0x4
00001388 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000138C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001390 206E 001C movea.l A0, [A6 + 0x1C]
00001394 2EA8 0012 move.l [A7], [A0 + 0x12]
00001398 4EBA 3308 jsr [PC + 0x3308 /* 000046A2 */]
0000139C 3040 movea.w A0, D0
0000139E 2D48 FFFC move.l [A6 - 0x4], A0
000013A2 5C8F addq.l A7, 6
000013A4 600E bra +0x10 /* 000013B4 */
label000013A6:
000013A6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013AA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000013AE 2D40 FFFC move.l [A6 - 0x4], D0
000013B2 588F addq.l A7, 4
label000013B4:
000013B4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013BC 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000013C0 3D40 FFE2 move.w [A6 - 0x1E], D0
000013C4 508F addq.l A7, 8
000013C6 6000 010C bra +0x10E /* 000014D4 */
label000013CA:
000013CA 486E FFFC pea.l [A6 - 0x4]
000013CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013D2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000013D6 3D40 FFE2 move.w [A6 - 0x1E], D0
000013DA 4A40 tst.w D0
000013DC 508F addq.l A7, 8
000013DE 6600 00F4 bne +0xF6 /* 000014D4 */
000013E2 02AE 0000 00FF FFFC andi.l [A6 - 0x4], 0xFF
000013EA 4AAE FFFC tst.l [A6 - 0x4]
000013EE 6728 beq +0x2A /* 00001418 */
000013F0 4878 0001 push.l 0x1
000013F4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013F8 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000013FC 2EAE 001C move.l [A7], [A6 + 0x1C]
00001400 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001404 2040 movea.l A0, D0
00001406 10AE FFFF move.b [A0], [A6 - 0x1]
0000140A 2EAE 001C move.l [A7], [A6 + 0x1C]
0000140E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001412 508F addq.l A7, 8
00001414 6000 00BE bra +0xC0 /* 000014D4 */
label00001418:
00001418 42A7 clr.l -[A7]
0000141A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000141E 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00001422 508F addq.l A7, 8
00001424 6000 00AE bra +0xB0 /* 000014D4 */
label00001428:
00001428 486E FFFC pea.l [A6 - 0x4]
0000142C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001430 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001434 3D40 FFE2 move.w [A6 - 0x1E], D0
00001438 4A40 tst.w D0
0000143A 508F addq.l A7, 8
0000143C 6600 0096 bne +0x98 /* 000014D4 */
00001440 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001444 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001448 4AAE FFFC tst.l [A6 - 0x4]
0000144C 588F addq.l A7, 4
0000144E 6C08 bge +0xA /* 00001458 */
00001450 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
00001456 607C bra +0x7E /* 000014D4 */
label00001458:
00001458 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000145C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001460 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001464 4EBA 0130 jsr [PC + 0x130 /* 00001596 */]
00001468 4FEF 000A lea.l A7, [A7 + 0xA]
0000146C 6066 bra +0x68 /* 000014D4 */
label0000146E:
0000146E 486E FFFC pea.l [A6 - 0x4]
00001472 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001476 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000147A 3D40 FFE2 move.w [A6 - 0x1E], D0
0000147E 4A40 tst.w D0
00001480 508F addq.l A7, 8
00001482 6650 bne +0x52 /* 000014D4 */
00001484 4AAE FFFC tst.l [A6 - 0x4]
00001488 6C08 bge +0xA /* 00001492 */
0000148A 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
00001490 6042 bra +0x44 /* 000014D4 */
label00001492:
00001492 486E FFFC pea.l [A6 - 0x4]
00001496 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000149A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000149E 2EAE 001C move.l [A7], [A6 + 0x1C]
000014A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014A6 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000014AA 3D40 FFE2 move.w [A6 - 0x1E], D0
000014AE 4FEF 000C lea.l A7, [A7 + 0xC]
000014B2 6020 bra +0x22 /* 000014D4 */
label000014B4:
000014B4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000014B8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000014BC 2EAE 001C move.l [A7], [A6 + 0x1C]
000014C0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C8 4EBA 002E jsr [PC + 0x2E /* 000014F8 */]
000014CC 3D40 FFE2 move.w [A6 - 0x1E], D0
000014D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000014D4:
000014D4 4A6E FFE2 tst.w [A6 - 0x1E]
000014D8 670A beq +0xC /* 000014E4 */
000014DA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000014DE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000014E2 588F addq.l A7, 4
label000014E4:
000014E4 302E FFE2 move.w D0, [A6 - 0x1E]
label000014E8:
000014E8 285F movea.l A4, [A7]+
000014EA 4E5E unlink A6
000014EC 4E75 rts
000014EE 8766 or.w -[A6], D3
000014F0 756E moveq.l D2, 0x6E
000014F2 7369 moveq.l D1, 0x69
000014F4 6E67 bgt +0x69 /* 0000155D */
000014F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014F8-000014FC
fn000014F8:
000014F8 4E56 FFB8 link A6, -0x0048
// end alternate branch 000014F8-000014FC
fn000014F8: // (misaligned)
000014FA FFB8 .invalid <<F/6/7>>
000014FC 426E FFBA clr.w [A6 - 0x46]
00001500 486E FFC2 pea.l [A6 - 0x3E]
00001504 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001508 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000150C 486E FFC6 pea.l [A6 - 0x3A]
00001510 486E FFC0 pea.l [A6 - 0x40]
00001514 2F2E 000C move.l -[A7], [A6 + 0xC]
00001518 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000151C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001520 2E80 move.l [A7], D0
00001522 206E FFC2 movea.l A0, [A6 - 0x3E]
00001526 2F10 move.l -[A7], [A0]
00001528 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000152C 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00001530 3D40 FFB8 move.w [A6 - 0x48], D0
00001534 2EAE 0010 move.l [A7], [A6 + 0x10]
00001538 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000153C 206E FFC2 movea.l A0, [A6 - 0x3E]
00001540 700C moveq.l D0, 0x0C
00001542 C1EE FFC0 muls.w D0, [A6 - 0x40]
00001546 D090 add.l D0, [A0]
00001548 2240 movea.l A1, D0
0000154A 4A51 tst.w [A1]
0000154C 4FEF 0020 lea.l A7, [A7 + 0x20]
00001550 6606 bne +0x8 /* 00001558 */
00001552 3D7C 0001 FFBA move.w [A6 - 0x46], 0x1
label00001558:
00001558 206E FFC2 movea.l A0, [A6 - 0x3E]
0000155C A023 syscall DisposHandle/DisposeHandle
0000155E 4A6E FFB8 tst.w [A6 - 0x48]
00001562 6706 beq +0x8 /* 0000156A */
00001564 302E FFB8 move.w D0, [A6 - 0x48]
00001568 601E bra +0x20 /* 00001588 */
label0000156A:
0000156A 4A6E FFBA tst.w [A6 - 0x46]
0000156E 670E beq +0x10 /* 0000157E */
00001570 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001574 486E FFC6 pea.l [A6 - 0x3A]
00001578 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000157C 508F addq.l A7, 8
label0000157E:
0000157E 486E FFC6 pea.l [A6 - 0x3A]
00001582 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001586 7000 moveq.l D0, 0x00
label00001588:
00001588 4E5E unlink A6
0000158A 4E75 rts
0000158C 8772 6576 or.w <<invalid full ext with IS == 1 and I/IS == 6>>, D3
00001590 616C bsr +0x6E /* 000015FE */
00001592 7565 moveq.l D2, 0x65
00001594 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001596-0000159A
fn00001596:
00001596 4E56 FFEC link A6, -0x0014
// end alternate branch 00001596-0000159A
fn00001596: // (misaligned)
00001598 FFEC .invalid <<F/7/7>>
0000159A 48E7 0300 movem.l -[A7], D6,D7
0000159E 42A7 clr.l -[A7]
000015A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A4 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000015A8 2E1F move.l D7, [A7]+
000015AA E88F lsr D7, 4
000015AC 7C00 moveq.l D6, 0x00
000015AE 42AE FFEC clr.l [A6 - 0x14]
000015B2 603E bra +0x40 /* 000015F2 */
label000015B4:
000015B4 206E 0008 movea.l A0, [A6 + 0x8]
000015B8 2050 movea.l A0, [A0]
000015BA D1EE FFEC add.l A0, [A6 - 0x14]
000015BE 43EE FFF0 lea.l A1, [A6 - 0x10]
000015C2 22D8 move.l [A1]+, [A0]+
000015C4 22D8 move.l [A1]+, [A0]+
000015C6 22D8 move.l [A1]+, [A0]+
000015C8 22D8 move.l [A1]+, [A0]+
000015CA 302E FFF0 move.w D0, [A6 - 0x10]
000015CE B06E 0010 cmp.w D0, [A6 + 0x10]
000015D2 6616 bne +0x18 /* 000015EA */
000015D4 206E FFFC movea.l A0, [A6 - 0x4]
000015D8 2050 movea.l A0, [A0]
000015DA 226E 000C movea.l A1, [A6 + 0xC]
000015DE 700D moveq.l D0, 0x0D
label000015E0:
000015E0 22D8 move.l [A1]+, [A0]+
000015E2 51C8 FFFC dbf D0, -0x6 /* 000015E0 */
000015E6 32D8 move.w [A1]+, [A0]+
000015E8 601C bra +0x1E /* 00001606 */
label000015EA:
000015EA 5246 addq.w D6, 1
000015EC 7010 moveq.l D0, 0x10
000015EE D1AE FFEC add.l [A6 - 0x14], D0
label000015F2:
000015F2 BE46 cmp.w D7, D6
000015F4 6EBE bgt -0x40 /* 000015B4 */
000015F6 42A7 clr.l -[A7]
000015F8 2F3C 0007 0005 move.l -[A7], 0x70005
fn000015FE:
000015FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001602 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
label00001606:
00001606 4CEE 00C0 FFE4 movem.l D6,D7, [A6 - 0x1C]
0000160C 4E5E unlink A6
0000160E 4E75 rts
00001610 8966 or.w -[A6], D4
00001612 696E bvs +0x70 /* 00001682 */
00001614 6470 bcc +0x72 /* 00001686 */
00001616 6172 bsr +0x74 /* 0000168A */
00001618 616D bsr +0x6F /* 00001687 */
0000161A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_746: // at 0000161C (misaligned)
0000161E FCC0 2F0C .extension 0xCC0 <<F/2-3/6>> // unimplemented
00001622 286E 000C movea.l A4, [A6 + 0xC]
00001626 206E 0018 movea.l A0, [A6 + 0x18]
0000162A 4250 clr.w [A0]
0000162C 3D54 FCCE move.w [A6 - 0x332], [A4]
00001630 0C6E 2722 FCCE cmpi.w [A6 - 0x332], 0x2722 /* '\'\"' */
00001636 6616 bne +0x18 /* 0000164E */
00001638 206E 0018 movea.l A0, [A6 + 0x18]
0000163C 5250 addq.w [A0], 1
0000163E 49EC 000C lea.l A4, [A4 + 0xC]
00001642 3D54 FCCA move.w [A6 - 0x336], [A4]
00001646 5250 addq.w [A0], 1
00001648 49EC 000C lea.l A4, [A4 + 0xC]
0000164C 603C bra +0x3E /* 0000168A */
label0000164E:
0000164E 3D6E FCCE FCCA move.w [A6 - 0x336], [A6 - 0x332]
00001654 206E 0018 movea.l A0, [A6 + 0x18]
00001658 5250 addq.w [A0], 1
0000165A 49EC 000C lea.l A4, [A4 + 0xC]
0000165E 0C54 0005 cmpi.w [A4], 0x5
00001662 6706 beq +0x8 /* 0000166A */
00001664 7031 moveq.l D0, 0x31
00001666 6000 0B54 bra +0xB56 /* 000021BC */
label0000166A:
0000166A 206E 0018 movea.l A0, [A6 + 0x18]
0000166E 5250 addq.w [A0], 1
00001670 49EC 000C lea.l A4, [A4 + 0xC]
00001674 0C54 0006 cmpi.w [A4], 0x6
00001678 6706 beq +0x8 /* 00001680 */
0000167A 7058 moveq.l D0, 0x58
0000167C 6000 0B3E bra +0xB40 /* 000021BC */
label00001680:
00001680 206E 0018 movea.l A0, [A6 + 0x18]
// begin alternate branch 00001682-00001686
label00001682:
00001682 0018 5250 ori.b [A0]+, 0x50 /* 'P' */
// end alternate branch 00001682-00001686
label00001682: // (misaligned)
00001684 5250 addq.w [A0], 1
label00001686:
00001686 49EC 000C lea.l A4, [A4 + 0xC]
fn0000168A:
0000168A 3D7C 0029 FCCE move.w [A6 - 0x332], 0x29 /* ')' */
00001690 302E FCCA move.w D0, [A6 - 0x336]
00001694 0440 0BBA subi.w D0, 0xBBA
00001698 0C40 0065 cmpi.w D0, 0x65 /* 'e' */
0000169C 6200 0B1A bhi +0xB1C /* 000021B8 */
000016A0 43FA 0B2A lea.l A1, [PC + 0xB2A /* 000021CC, value 0xFFC6FFEC */]
000016A4 D040 add.w D0, D0
000016A6 D2F1 0000 add.w A1, [A1 + D0.w]
000016AA 4ED1 jmp [A1]
000016AC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000016B0 2F39 FFFF EEB2 move.l -[A7], [0xFFFFEEB2]
000016B6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000016BA 3D40 FCCE move.w [A6 - 0x332], D0
000016BE 508F addq.l A7, 8
000016C0 6000 0AF6 bra +0xAF8 /* 000021B8 */
000016C4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000016C8 2F39 FFFF EEAE move.l -[A7], [0xFFFFEEAE]
000016CE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000016D2 3D40 FCCE move.w [A6 - 0x332], D0
000016D6 508F addq.l A7, 8
000016D8 6000 0ADE bra +0xAE0 /* 000021B8 */
000016DC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000016E0 2F39 FFFF EEB6 move.l -[A7], [0xFFFFEEB6]
000016E6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000016EA 3D40 FCCE move.w [A6 - 0x332], D0
000016EE 508F addq.l A7, 8
000016F0 6000 0AC6 bra +0xAC8 /* 000021B8 */
000016F4 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
000016FA 6C18 bge +0x1A /* 00001714 */
000016FC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001700 2F3C FFFF D288 move.l -[A7], 0xFFFFD288
00001706 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000170A 3D40 FCCE move.w [A6 - 0x332], D0
0000170E 508F addq.l A7, 8
00001710 6000 0AA6 bra +0xAA8 /* 000021B8 */
label00001714:
00001714 42A7 clr.l -[A7]
00001716 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
0000171C 2050 movea.l A0, [A0]
0000171E 3F28 0020 move.w -[A7], [A0 + 0x20]
00001722 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36]
00001728 3F3C 0008 move.w -[A7], 0x8
0000172C A83D syscall TEDispatch
0000172E 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
00001732 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001736 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
0000173A 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000173E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001742 3D40 FCCE move.w [A6 - 0x332], D0
00001746 508F addq.l A7, 8
00001748 6000 0A6E bra +0xA70 /* 000021B8 */
0000174C 7000 moveq.l D0, 0x00
0000174E A122 syscall NewHandle, flags=1
00001750 2D48 FEF2 move.l [A6 - 0x10E], A0
00001754 4A79 FFFF EE96 tst.w [0xFFFFEE96]
0000175A 670A beq +0xC /* 00001766 */
0000175C 486E FEF2 pea.l [A6 - 0x10E]
00001760 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00001764 588F addq.l A7, 4
label00001766:
00001766 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000176A 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
0000176E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001772 3D40 FCCE move.w [A6 - 0x332], D0
00001776 206E FEF2 movea.l A0, [A6 - 0x10E]
0000177A A023 syscall DisposHandle/DisposeHandle
0000177C 508F addq.l A7, 8
0000177E 6000 0A38 bra +0xA3A /* 000021B8 */
00001782 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00001786 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000178A 4A79 FFFF EE96 tst.w [0xFFFFEE96]
00001790 670A beq +0xC /* 0000179C */
00001792 3039 FFFF EE9C move.w D0, [0xFFFFEE9C]
00001798 48C0 ext.l D0
0000179A 6002 bra +0x4 /* 0000179E */
label0000179C:
0000179C 7000 moveq.l D0, 0x00
label0000179E:
0000179E 2F00 move.l -[A7], D0
000017A0 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000017A4 3D40 FCCE move.w [A6 - 0x332], D0
000017A8 508F addq.l A7, 8
000017AA 6000 0A0C bra +0xA0E /* 000021B8 */
000017AE 486E FDDA pea.l [A6 - 0x226]
000017B2 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
000017B6 2EAE 001C move.l [A7], [A6 + 0x1C]
000017BA 486E FDDA pea.l [A6 - 0x226]
000017BE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000017C2 3D40 FCCE move.w [A6 - 0x332], D0
000017C6 508F addq.l A7, 8
000017C8 6000 09EE bra +0x9F0 /* 000021B8 */
000017CC 486E FDDA pea.l [A6 - 0x226]
000017D0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000017D4 2EAE 001C move.l [A7], [A6 + 0x1C]
000017D8 486E FDDA pea.l [A6 - 0x226]
000017DC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000017E0 3D40 FCCE move.w [A6 - 0x332], D0
000017E4 508F addq.l A7, 8
000017E6 6000 09D0 bra +0x9D2 /* 000021B8 */
000017EA 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
000017EE 4A40 tst.w D0
000017F0 6606 bne +0x8 /* 000017F8 */
000017F2 707C moveq.l D0, 0x7C
000017F4 6000 09C6 bra +0x9C8 /* 000021BC */
label000017F8:
000017F8 486E FDDA pea.l [A6 - 0x226]
000017FC 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
00001800 2EAE 001C move.l [A7], [A6 + 0x1C]
00001804 486E FDDA pea.l [A6 - 0x226]
00001808 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000180C 3D40 FCCE move.w [A6 - 0x332], D0
00001810 508F addq.l A7, 8
00001812 6000 09A4 bra +0x9A6 /* 000021B8 */
00001816 486E FDDA pea.l [A6 - 0x226]
0000181A 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
0000181E 2EAE 001C move.l [A7], [A6 + 0x1C]
00001822 486E FDDA pea.l [A6 - 0x226]
00001826 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000182A 3D40 FCCE move.w [A6 - 0x332], D0
0000182E 508F addq.l A7, 8
00001830 6000 0986 bra +0x988 /* 000021B8 */
00001834 422E FEEB clr.b [A6 - 0x115]
00001838 4267 clr.w -[A7]
0000183A 3F3C 0001 move.w -[A7], 0x1
0000183E 486E FEE2 pea.l [A6 - 0x11E]
00001842 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00001846 4A2E FEEB tst.b [A6 - 0x115]
0000184A 548F addq.l A7, 2
0000184C 6738 beq +0x3A /* 00001886 */
0000184E 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001854 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001858 2D40 FCD6 move.l [A6 - 0x32A], D0
0000185C 4A80 tst.l D0
0000185E 588F addq.l A7, 4
00001860 6608 bne +0xA /* 0000186A */
00001862 42A7 clr.l -[A7]
00001864 AA2A syscall GetMainDevice
00001866 2D5F FCD6 move.l [A6 - 0x32A], [A7]+
label0000186A:
0000186A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000186E 206E FCD6 movea.l A0, [A6 - 0x32A]
00001872 2050 movea.l A0, [A0]
00001874 4868 0022 pea.l [A0 + 0x22]
00001878 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000187C 3D40 FCCE move.w [A6 - 0x332], D0
00001880 508F addq.l A7, 8
00001882 6000 0934 bra +0x936 /* 000021B8 */
label00001886:
00001886 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000188A 2F3C FFFF E804 move.l -[A7], 0xFFFFE804
00001890 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001894 3D40 FCCE move.w [A6 - 0x332], D0
00001898 508F addq.l A7, 8
0000189A 6000 091C bra +0x91E /* 000021B8 */
0000189E 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018A2 4EBA 278C jsr [PC + 0x278C /* 00004030 */]
000018A6 3D40 FCCE move.w [A6 - 0x332], D0
000018AA 588F addq.l A7, 4
000018AC 6000 090A bra +0x90C /* 000021B8 */
000018B0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018B4 2F39 FFFF EC20 move.l -[A7], [0xFFFFEC20]
000018BA 4EBA 26B8 jsr [PC + 0x26B8 /* 00003F74 */]
000018BE 3D40 FCCE move.w [A6 - 0x332], D0
000018C2 508F addq.l A7, 8
000018C4 6000 08F2 bra +0x8F4 /* 000021B8 */
000018C8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018CC 3F3C 0001 move.w -[A7], 0x1
000018D0 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
000018D4 3D40 FCCE move.w [A6 - 0x332], D0
000018D8 5C8F addq.l A7, 6
000018DA 6000 08DC bra +0x8DE /* 000021B8 */
000018DE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018E2 4267 clr.w -[A7]
000018E4 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
000018E8 3D40 FCCE move.w [A6 - 0x332], D0
000018EC 5C8F addq.l A7, 6
000018EE 6000 08C8 bra +0x8CA /* 000021B8 */
000018F2 4EBA 09A4 jsr [PC + 0x9A4 /* 00002298 */]
000018F6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000018FA 3F39 FFFF EBF0 move.w -[A7], [0xFFFFEBF0]
00001900 3F39 FFFF EBF2 move.w -[A7], [0xFFFFEBF2]
00001906 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000190A 3D40 FCCE move.w [A6 - 0x332], D0
0000190E 508F addq.l A7, 8
00001910 6000 08A6 bra +0x8A8 /* 000021B8 */
00001914 4EBA 0982 jsr [PC + 0x982 /* 00002298 */]
00001918 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000191C 3079 FFFF EBF0 movea.w A0, [0xFFFFEBF0]
00001922 2F08 move.l -[A7], A0
00001924 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001928 3D40 FCCE move.w [A6 - 0x332], D0
0000192C 508F addq.l A7, 8
0000192E 6000 0888 bra +0x88A /* 000021B8 */
00001932 4EBA 0964 jsr [PC + 0x964 /* 00002298 */]
00001936 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000193A 3079 FFFF EBF2 movea.w A0, [0xFFFFEBF2]
00001940 2F08 move.l -[A7], A0
00001942 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001946 3D40 FCCE move.w [A6 - 0x332], D0
0000194A 508F addq.l A7, 8
0000194C 6000 086A bra +0x86C /* 000021B8 */
00001950 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001954 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
00001958 3D40 FCCE move.w [A6 - 0x332], D0
0000195C 588F addq.l A7, 4
0000195E 6000 0858 bra +0x85A /* 000021B8 */
00001962 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001966 4EBA 0B86 jsr [PC + 0xB86 /* 000024EE */]
0000196A 3F00 move.w -[A7], D0
0000196C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001970 3D40 FCCE move.w [A6 - 0x332], D0
00001974 5C8F addq.l A7, 6
00001976 6000 0840 bra +0x842 /* 000021B8 */
0000197A 42A7 clr.l -[A7]
0000197C 2F3C 0007 0005 move.l -[A7], 0x70005
00001982 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001986 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000198A 426E FCCE clr.w [A6 - 0x332]
0000198E 4A79 FFFF EB78 tst.w [0xFFFFEB78]
00001994 4FEF 000C lea.l A7, [A7 + 0xC]
00001998 6D00 081E blt +0x820 /* 000021B8 */
0000199C 0C6E 0BD1 FCCA cmpi.w [A6 - 0x336], 0xBD1
000019A2 6618 bne +0x1A /* 000019BC */
000019A4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019A8 2F39 FFFF EBF4 move.l -[A7], [0xFFFFEBF4]
000019AE 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000019B2 3D40 FCCE move.w [A6 - 0x332], D0
000019B6 508F addq.l A7, 8
000019B8 6000 07FE bra +0x800 /* 000021B8 */
label000019BC:
000019BC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019C0 4EBA 271A jsr [PC + 0x271A /* 000040DC */]
000019C4 3D40 FCCE move.w [A6 - 0x332], D0
000019C8 588F addq.l A7, 4
000019CA 6000 07EC bra +0x7EE /* 000021B8 */
000019CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019D2 2F39 FFFF EC24 move.l -[A7], [0xFFFFEC24]
000019D8 4EBA 259A jsr [PC + 0x259A /* 00003F74 */]
000019DC 3D40 FCCE move.w [A6 - 0x332], D0
000019E0 508F addq.l A7, 8
000019E2 6000 07D4 bra +0x7D6 /* 000021B8 */
000019E6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019EA 2F39 FFFF EC08 move.l -[A7], [0xFFFFEC08]
000019F0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000019F4 3D40 FCCE move.w [A6 - 0x332], D0
000019F8 508F addq.l A7, 8
000019FA 6000 07BC bra +0x7BE /* 000021B8 */
000019FE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A02 2F39 FFFF EC04 move.l -[A7], [0xFFFFEC04]
00001A08 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A0C 3D40 FCCE move.w [A6 - 0x332], D0
00001A10 508F addq.l A7, 8
00001A12 6000 07A4 bra +0x7A6 /* 000021B8 */
00001A16 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A1A 2F39 FFFF EC10 move.l -[A7], [0xFFFFEC10]
00001A20 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A24 3D40 FCCE move.w [A6 - 0x332], D0
00001A28 508F addq.l A7, 8
00001A2A 6000 078C bra +0x78E /* 000021B8 */
00001A2E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A32 2F39 FFFF EC0C move.l -[A7], [0xFFFFEC0C]
00001A38 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A3C 3D40 FCCE move.w [A6 - 0x332], D0
00001A40 508F addq.l A7, 8
00001A42 6000 0774 bra +0x776 /* 000021B8 */
00001A46 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A4A 2F39 FFFF EE7E move.l -[A7], [0xFFFFEE7E]
00001A50 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A54 3D40 FCCE move.w [A6 - 0x332], D0
00001A58 508F addq.l A7, 8
00001A5A 6000 075C bra +0x75E /* 000021B8 */
00001A5E 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00001A62 2D40 FEDA move.l [A6 - 0x126], D0
00001A66 4A80 tst.l D0
00001A68 6C04 bge +0x6 /* 00001A6E */
00001A6A 42AE FEDA clr.l [A6 - 0x126]
label00001A6E:
00001A6E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A72 2F2E FEDA move.l -[A7], [A6 - 0x126]
00001A76 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001A7A 3D40 FCCE move.w [A6 - 0x332], D0
00001A7E 508F addq.l A7, 8
00001A80 6000 0736 bra +0x738 /* 000021B8 */
00001A84 486E FDDA pea.l [A6 - 0x226]
00001A88 2F3C FFFF D28A move.l -[A7], 0xFFFFD28A
00001A8E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001A92 4257 clr.w [A7]
00001A94 2F3C 6D61 6368 move.l -[A7], 0x6D616368 /* 'mach' */
00001A9A 486E FEDA pea.l [A6 - 0x126]
00001A9E 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001AA2 4A5F tst.w [A7]+
00001AA4 5C8F addq.l A7, 6
00001AA6 6610 bne +0x12 /* 00001AB8 */
00001AA8 486E FDDA pea.l [A6 - 0x226]
00001AAC 3F3C BFF5 move.w -[A7], 0xBFF5
00001AB0 3F2E FEDC move.w -[A7], [A6 - 0x124]
00001AB4 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
label00001AB8:
00001AB8 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001ABC 486E FDDA pea.l [A6 - 0x226]
00001AC0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001AC4 3D40 FCCE move.w [A6 - 0x332], D0
00001AC8 508F addq.l A7, 8
00001ACA 6000 06EC bra +0x6EE /* 000021B8 */
00001ACE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001AD2 4EBA 2818 jsr [PC + 0x2818 /* 000042EC */]
00001AD6 3D40 FCCE move.w [A6 - 0x332], D0
00001ADA 588F addq.l A7, 4
00001ADC 6000 06DA bra +0x6DC /* 000021B8 */
00001AE0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001AE4 4EBA 28BE jsr [PC + 0x28BE /* 000043A4 */]
00001AE8 3D40 FCCE move.w [A6 - 0x332], D0
00001AEC 588F addq.l A7, 4
00001AEE 6000 06C8 bra +0x6CA /* 000021B8 */
00001AF2 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001AF6 4227 clr.b -[A7]
00001AF8 A974 syscall Button
00001AFA 7000 moveq.l D0, 0x00
00001AFC 101F move.b D0, [A7]+
00001AFE 3F00 move.w -[A7], D0
00001B00 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001B04 3D40 FCCE move.w [A6 - 0x332], D0
00001B08 5C8F addq.l A7, 6
00001B0A 6000 06AC bra +0x6AE /* 000021B8 */
00001B0E 4EBA 07E2 jsr [PC + 0x7E2 /* 000022F2 */]
00001B12 4A40 tst.w D0
00001B14 6608 bne +0xA /* 00001B1E */
00001B16 4A79 FFFF D24A tst.w [0xFFFFD24A]
00001B1C 6724 beq +0x26 /* 00001B42 */
label00001B1E:
00001B1E 4227 clr.b -[A7]
00001B20 A973 syscall StillDown
00001B22 4A1F tst.b [A7]+
00001B24 66F8 bne -0x6 /* 00001B1E */
00001B26 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001B2A 3F3C 0001 move.w -[A7], 0x1
00001B2E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001B32 3D40 FCCE move.w [A6 - 0x332], D0
00001B36 7202 moveq.l D1, 0x02
00001B38 2E81 move.l [A7], D1
00001B3A 201F move.l D0, [A7]+
00001B3C A032 syscall FlushEvents
00001B3E 548F addq.l A7, 2
00001B40 6010 bra +0x12 /* 00001B52 */
label00001B42:
00001B42 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001B46 4267 clr.w -[A7]
00001B48 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001B4C 3D40 FCCE move.w [A6 - 0x332], D0
00001B50 5C8F addq.l A7, 6
label00001B52:
00001B52 4279 FFFF D24A clr.w [0xFFFFD24A]
00001B58 6000 065E bra +0x660 /* 000021B8 */
00001B5C 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
00001B62 A874 syscall GetPort
00001B64 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001B6A A873 syscall SetPort
00001B6C 486E FEF6 pea.l [A6 - 0x10A]
00001B70 A972 syscall GetMouse
00001B72 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
00001B78 A873 syscall SetPort
00001B7A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001B7E 306E FEF8 movea.w A0, [A6 - 0x108]
00001B82 2F08 move.l -[A7], A0
00001B84 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001B88 3D40 FCCE move.w [A6 - 0x332], D0
00001B8C 508F addq.l A7, 8
00001B8E 6000 0628 bra +0x62A /* 000021B8 */
00001B92 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
00001B98 A874 syscall GetPort
00001B9A 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001BA0 A873 syscall SetPort
00001BA2 486E FEF6 pea.l [A6 - 0x10A]
00001BA6 A972 syscall GetMouse
00001BA8 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
00001BAE A873 syscall SetPort
00001BB0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001BB4 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00001BB8 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001BBC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001BC0 3D40 FCCE move.w [A6 - 0x332], D0
00001BC4 508F addq.l A7, 8
00001BC6 6000 05F0 bra +0x5F2 /* 000021B8 */
00001BCA 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
00001BD0 A874 syscall GetPort
00001BD2 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001BD8 A873 syscall SetPort
00001BDA 486E FEF6 pea.l [A6 - 0x10A]
00001BDE A972 syscall GetMouse
00001BE0 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
00001BE6 A873 syscall SetPort
00001BE8 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001BEC 306E FEF6 movea.w A0, [A6 - 0x10A]
00001BF0 2F08 move.l -[A7], A0
00001BF2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001BF6 3D40 FCCE move.w [A6 - 0x332], D0
00001BFA 508F addq.l A7, 8
00001BFC 6000 05BA bra +0x5BC /* 000021B8 */
00001C00 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001C04 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00001C08 3F00 move.w -[A7], D0
00001C0A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001C0E 3D40 FCCE move.w [A6 - 0x332], D0
00001C12 5C8F addq.l A7, 6
00001C14 6000 05A2 bra +0x5A4 /* 000021B8 */
00001C18 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001C1C 2F39 FFFF EC1C move.l -[A7], [0xFFFFEC1C]
00001C22 4EBA 2350 jsr [PC + 0x2350 /* 00003F74 */]
00001C26 3D40 FCCE move.w [A6 - 0x332], D0
00001C2A 508F addq.l A7, 8
00001C2C 6000 058A bra +0x58C /* 000021B8 */
00001C30 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001C34 2F3C FFFF D292 move.l -[A7], 0xFFFFD292
00001C3A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001C3E 3D40 FCCE move.w [A6 - 0x332], D0
00001C42 508F addq.l A7, 8
00001C44 6000 0572 bra +0x574 /* 000021B8 */
00001C48 486E FDDA pea.l [A6 - 0x226]
00001C4C 2F3C FFFF D29C move.l -[A7], 0xFFFFD29C
00001C52 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001C56 4257 clr.w [A7]
00001C58 2F3C 6370 7574 move.l -[A7], 0x63707574 /* 'cput' */
00001C5E 486E FEDA pea.l [A6 - 0x126]
00001C62 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001C66 4A5F tst.w [A7]+
00001C68 5C8F addq.l A7, 6
00001C6A 6600 00D4 bne +0xD6 /* 00001D40 */
00001C6E 202E FEDA move.l D0, [A6 - 0x126]
00001C72 6700 00CC beq +0xCE /* 00001D40 */
00001C76 6B00 00C8 bmi +0xCA /* 00001D40 */
00001C7A 0480 0000 0101 subi.l D0, 0x101
00001C80 6700 008A beq +0x8C /* 00001D0C */
00001C84 6A1A bpl +0x1C /* 00001CA0 */
00001C86 0480 FFFF FF03 subi.l D0, 0xFFFFFF03
00001C8C 675A beq +0x5C /* 00001CE8 */
00001C8E 6A08 bpl +0xA /* 00001C98 */
00001C90 5480 addq.l D0, 2
00001C92 6730 beq +0x32 /* 00001CC4 */
00001C94 6A40 bpl +0x42 /* 00001CD6 */
00001C96 601A bra +0x1C /* 00001CB2 */
label00001C98:
00001C98 5580 subq.l D0, 2
00001C9A 6A00 00A4 bpl +0xA6 /* 00001D40 */
00001C9E 605A bra +0x5C /* 00001CFA */
label00001CA0:
00001CA0 5780 subq.l D0, 3
00001CA2 6700 008C beq +0x8E /* 00001D30 */
00001CA6 6A00 0098 bpl +0x9A /* 00001D40 */
00001CAA 5280 addq.l D0, 1
00001CAC 6A70 bpl +0x72 /* 00001D1E */
00001CAE 6000 0090 bra +0x92 /* 00001D40 */
label00001CB2:
00001CB2 486E FDDA pea.l [A6 - 0x226]
00001CB6 2F3C FFFF D2A4 move.l -[A7], 0xFFFFD2A4
00001CBC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001CC0 508F addq.l A7, 8
00001CC2 607C bra +0x7E /* 00001D40 */
label00001CC4:
00001CC4 486E FDDA pea.l [A6 - 0x226]
00001CC8 2F3C FFFF D2AA move.l -[A7], 0xFFFFD2AA
00001CCE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001CD2 508F addq.l A7, 8
00001CD4 606A bra +0x6C /* 00001D40 */
label00001CD6:
00001CD6 486E FDDA pea.l [A6 - 0x226]
00001CDA 2F3C FFFF D2B0 move.l -[A7], 0xFFFFD2B0
00001CE0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001CE4 508F addq.l A7, 8
00001CE6 6058 bra +0x5A /* 00001D40 */
label00001CE8:
00001CE8 486E FDDA pea.l [A6 - 0x226]
00001CEC 2F3C FFFF D2B6 move.l -[A7], 0xFFFFD2B6
00001CF2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001CF6 508F addq.l A7, 8
00001CF8 6046 bra +0x48 /* 00001D40 */
label00001CFA:
00001CFA 486E FDDA pea.l [A6 - 0x226]
00001CFE 2F3C FFFF D2BC move.l -[A7], 0xFFFFD2BC
00001D04 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001D08 508F addq.l A7, 8
00001D0A 6034 bra +0x36 /* 00001D40 */
label00001D0C:
00001D0C 486E FDDA pea.l [A6 - 0x226]
00001D10 2F3C FFFF D2C2 move.l -[A7], 0xFFFFD2C2
00001D16 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001D1A 508F addq.l A7, 8
00001D1C 6022 bra +0x24 /* 00001D40 */
label00001D1E:
00001D1E 486E FDDA pea.l [A6 - 0x226]
00001D22 2F3C FFFF D2C6 move.l -[A7], 0xFFFFD2C6
00001D28 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001D2C 508F addq.l A7, 8
00001D2E 6010 bra +0x12 /* 00001D40 */
label00001D30:
00001D30 486E FDDA pea.l [A6 - 0x226]
00001D34 2F3C FFFF D2CA move.l -[A7], 0xFFFFD2CA
00001D3A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001D3E 508F addq.l A7, 8
label00001D40:
00001D40 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001D44 486E FDDA pea.l [A6 - 0x226]
00001D48 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001D4C 3D40 FCCE move.w [A6 - 0x332], D0
00001D50 508F addq.l A7, 8
00001D52 6000 0464 bra +0x466 /* 000021B8 */
00001D56 2D79 FFFF E804 FFF8 move.l [A6 - 0x8], [0xFFFFE804]
00001D5E 2D79 FFFF E808 FFFC move.l [A6 - 0x4], [0xFFFFE808]
00001D66 422E FEEB clr.b [A6 - 0x115]
00001D6A 4267 clr.w -[A7]
00001D6C 3F3C 0001 move.w -[A7], 0x1
00001D70 486E FEE2 pea.l [A6 - 0x11E]
00001D74 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00001D78 4A2E FEEB tst.b [A6 - 0x115]
00001D7C 548F addq.l A7, 2
00001D7E 672E beq +0x30 /* 00001DAE */
00001D80 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001D86 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001D8A 2D40 FCD6 move.l [A6 - 0x32A], D0
00001D8E 4A80 tst.l D0
00001D90 588F addq.l A7, 4
00001D92 6608 bne +0xA /* 00001D9C */
00001D94 42A7 clr.l -[A7]
00001D96 AA2A syscall GetMainDevice
00001D98 2D5F FCD6 move.l [A6 - 0x32A], [A7]+
label00001D9C:
00001D9C 206E FCD6 movea.l A0, [A6 - 0x32A]
00001DA0 2050 movea.l A0, [A0]
00001DA2 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00001DA8 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
label00001DAE:
00001DAE 302E FFFE move.w D0, [A6 - 0x2]
00001DB2 D06E FFFA add.w D0, [A6 - 0x6]
00001DB6 E240 asr D0.w, 1
00001DB8 3D40 FEF8 move.w [A6 - 0x108], D0
00001DBC 302E FFFC move.w D0, [A6 - 0x4]
00001DC0 D06E FFF8 add.w D0, [A6 - 0x8]
00001DC4 E240 asr D0.w, 1
00001DC6 3D40 FEF6 move.w [A6 - 0x10A], D0
00001DCA 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001DCE 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00001DD2 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001DD6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001DDA 3D40 FCCE move.w [A6 - 0x332], D0
00001DDE 508F addq.l A7, 8
00001DE0 6000 03D6 bra +0x3D8 /* 000021B8 */
00001DE4 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001DEA 6D68 blt +0x6A /* 00001E54 */
00001DEC 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001DF2 2D50 FCD6 move.l [A6 - 0x32A], [A0]
00001DF6 206E FCD6 movea.l A0, [A6 - 0x32A]
00001DFA 3068 0022 movea.w A0, [A0 + 0x22]
00001DFE 2D48 FCCE move.l [A6 - 0x332], A0
00001E02 226E FCD6 movea.l A1, [A6 - 0x32A]
00001E06 3269 0020 movea.w A1, [A1 + 0x20]
00001E0A 2D49 FCCA move.l [A6 - 0x336], A1
00001E0E 91C9 sub.l A0, A1
00001E10 2D48 FEDA move.l [A6 - 0x126], A0
00001E14 2F08 move.l -[A7], A0
00001E16 2F3C 0007 0004 move.l -[A7], 0x70004
00001E1C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001E20 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001E24 2EAE 001C move.l [A7], [A6 + 0x1C]
00001E28 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001E2C 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001E32 2050 movea.l A0, [A0]
00001E34 2068 003E movea.l A0, [A0 + 0x3E]
00001E38 2050 movea.l A0, [A0]
00001E3A D1EE FCCA add.l A0, [A6 - 0x336]
00001E3E 2240 movea.l A1, D0
00001E40 202E FEDA move.l D0, [A6 - 0x126]
00001E44 A02E syscall BlockMove/BlockMoveData
00001E46 2EAE 001C move.l [A7], [A6 + 0x1C]
00001E4A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001E4E 4FEF 000C lea.l A7, [A7 + 0xC]
00001E52 6014 bra +0x16 /* 00001E68 */
label00001E54:
00001E54 42A7 clr.l -[A7]
00001E56 2F3C 0007 0005 move.l -[A7], 0x70005
00001E5C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001E60 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001E64 4FEF 000C lea.l A7, [A7 + 0xC]
label00001E68:
00001E68 426E FCCE clr.w [A6 - 0x332]
00001E6C 6000 034A bra +0x34C /* 000021B8 */
00001E70 426E FCCE clr.w [A6 - 0x332]
00001E74 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001E7A 6D00 0086 blt +0x88 /* 00001F02 */
00001E7E 3D7C 0001 FCCE move.w [A6 - 0x332], 0x1
00001E84 486E FCDA pea.l [A6 - 0x326]
00001E88 4EBA 04C6 jsr [PC + 0x4C6 /* 00002350 */]
00001E8C 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001E92 2D50 FCD6 move.l [A6 - 0x32A], [A0]
00001E96 206E FCD6 movea.l A0, [A6 - 0x32A]
00001E9A 3D68 0020 FCCA move.w [A6 - 0x336], [A0 + 0x20]
00001EA0 2068 003E movea.l A0, [A0 + 0x3E]
00001EA4 2850 movea.l A4, [A0]
00001EA6 426E FCC8 clr.w [A6 - 0x338]
00001EAA 588F addq.l A7, 4
00001EAC 6014 bra +0x16 /* 00001EC2 */
label00001EAE:
00001EAE 7000 moveq.l D0, 0x00
00001EB0 101C move.b D0, [A4]+
00001EB2 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00001EB8 6604 bne +0x6 /* 00001EBE */
00001EBA 526E FCCE addq.w [A6 - 0x332], 1
label00001EBE:
00001EBE 526E FCC8 addq.w [A6 - 0x338], 1
label00001EC2:
00001EC2 302E FCC8 move.w D0, [A6 - 0x338]
00001EC6 B06E FCCA cmp.w D0, [A6 - 0x336]
00001ECA 6DE2 blt -0x1C /* 00001EAE */
00001ECC 486E FCDA pea.l [A6 - 0x326]
00001ED0 3F2E FCCE move.w -[A7], [A6 - 0x332]
00001ED4 2F3C FFFF D2CE move.l -[A7], 0xFFFFD2CE
00001EDA 486E FDDA pea.l [A6 - 0x226]
00001EDE 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00001EE2 486E FDDA pea.l [A6 - 0x226]
00001EE6 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00001EEA 2EAE 001C move.l [A7], [A6 + 0x1C]
00001EEE 486E FDDA pea.l [A6 - 0x226]
00001EF2 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001EF6 3D40 FCCE move.w [A6 - 0x332], D0
00001EFA 4FEF 0016 lea.l A7, [A7 + 0x16]
00001EFE 6000 02B8 bra +0x2BA /* 000021B8 */
label00001F02:
00001F02 42A7 clr.l -[A7]
00001F04 2F3C 0007 0005 move.l -[A7], 0x70005
00001F0A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001F0E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001F12 4FEF 000C lea.l A7, [A7 + 0xC]
00001F16 6000 02A0 bra +0x2A2 /* 000021B8 */
00001F1A 426E FCCE clr.w [A6 - 0x332]
00001F1E 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001F24 6D28 blt +0x2A /* 00001F4E */
00001F26 486E FCDA pea.l [A6 - 0x326]
00001F2A 4EBA 0424 jsr [PC + 0x424 /* 00002350 */]
00001F2E 486E FCDA pea.l [A6 - 0x326]
00001F32 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00001F36 2EAE 001C move.l [A7], [A6 + 0x1C]
00001F3A 486E FCDA pea.l [A6 - 0x326]
00001F3E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001F42 3D40 FCCE move.w [A6 - 0x332], D0
00001F46 4FEF 000C lea.l A7, [A7 + 0xC]
00001F4A 6000 026C bra +0x26E /* 000021B8 */
label00001F4E:
00001F4E 42A7 clr.l -[A7]
00001F50 2F3C 0007 0005 move.l -[A7], 0x70005
00001F56 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001F5A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001F5E 4FEF 000C lea.l A7, [A7 + 0xC]
00001F62 6000 0254 bra +0x256 /* 000021B8 */
00001F66 426E FCCE clr.w [A6 - 0x332]
00001F6A 4A79 FFFF ECF2 tst.w [0xFFFFECF2]
00001F70 6D28 blt +0x2A /* 00001F9A */
00001F72 486E FCDA pea.l [A6 - 0x326]
00001F76 4EBA 04A8 jsr [PC + 0x4A8 /* 00002420 */]
00001F7A 486E FCDA pea.l [A6 - 0x326]
00001F7E 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00001F82 2EAE 001C move.l [A7], [A6 + 0x1C]
00001F86 486E FCDA pea.l [A6 - 0x326]
00001F8A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001F8E 3D40 FCCE move.w [A6 - 0x332], D0
00001F92 4FEF 000C lea.l A7, [A7 + 0xC]
00001F96 6000 0220 bra +0x222 /* 000021B8 */
label00001F9A:
00001F9A 42A7 clr.l -[A7]
00001F9C 2F3C 0007 0005 move.l -[A7], 0x70005
00001FA2 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001FA6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001FAA 4FEF 000C lea.l A7, [A7 + 0xC]
00001FAE 6000 0208 bra +0x20A /* 000021B8 */
00001FB2 426E FCCE clr.w [A6 - 0x332]
00001FB6 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001FBC 6D56 blt +0x58 /* 00002014 */
00001FBE 486E FCDA pea.l [A6 - 0x326]
00001FC2 4EBA 038C jsr [PC + 0x38C /* 00002350 */]
00001FC6 486E FCDA pea.l [A6 - 0x326]
00001FCA 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001FD0 2050 movea.l A0, [A0]
00001FD2 3F28 0022 move.w -[A7], [A0 + 0x22]
00001FD6 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001FDC 2050 movea.l A0, [A0]
00001FDE 7001 moveq.l D0, 0x01
00001FE0 D068 0020 add.w D0, [A0 + 0x20]
00001FE4 3F00 move.w -[A7], D0
00001FE6 2F3C FFFF D2DC move.l -[A7], 0xFFFFD2DC
00001FEC 486E FDDA pea.l [A6 - 0x226]
00001FF0 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00001FF4 486E FDDA pea.l [A6 - 0x226]
00001FF8 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00001FFC 2EAE 001C move.l [A7], [A6 + 0x1C]
00002000 486E FDDA pea.l [A6 - 0x226]
00002004 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002008 3D40 FCCE move.w [A6 - 0x332], D0
0000200C 4FEF 001C lea.l A7, [A7 + 0x1C]
00002010 6000 01A6 bra +0x1A8 /* 000021B8 */
label00002014:
00002014 42A7 clr.l -[A7]
00002016 2F3C 0007 0005 move.l -[A7], 0x70005
0000201C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002020 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002024 4FEF 000C lea.l A7, [A7 + 0xC]
00002028 6000 018E bra +0x190 /* 000021B8 */
0000202C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002030 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00002034 3F00 move.w -[A7], D0
00002036 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000203A 3D40 FCCE move.w [A6 - 0x332], D0
0000203E 5C8F addq.l A7, 6
00002040 6000 0176 bra +0x178 /* 000021B8 */
00002044 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002048 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000204C 4EBA 04C0 jsr [PC + 0x4C0 /* 0000250E */]
00002050 3D40 FCCE move.w [A6 - 0x332], D0
00002054 508F addq.l A7, 8
00002056 6000 0160 bra +0x162 /* 000021B8 */
0000205A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000205E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002062 4EBA 0516 jsr [PC + 0x516 /* 0000257A */]
00002066 3D40 FCCE move.w [A6 - 0x332], D0
0000206A 508F addq.l A7, 8
0000206C 6000 014A bra +0x14C /* 000021B8 */
00002070 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002074 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
0000207A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000207E 3D40 FCCE move.w [A6 - 0x332], D0
00002082 508F addq.l A7, 8
00002084 6000 0132 bra +0x134 /* 000021B8 */
00002088 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000208C 2F39 FFFF EC14 move.l -[A7], [0xFFFFEC14]
00002092 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002096 3D40 FCCE move.w [A6 - 0x332], D0
0000209A 508F addq.l A7, 8
0000209C 6000 011A bra +0x11C /* 000021B8 */
000020A0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000020A4 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
000020A8 3D40 FCCE move.w [A6 - 0x332], D0
000020AC 588F addq.l A7, 4
000020AE 6000 0108 bra +0x10A /* 000021B8 */
000020B2 42A7 clr.l -[A7]
000020B4 2EB8 020C move.l [A7], [0x0000020C /* Time */]
000020B8 2D5F FCC4 move.l [A6 - 0x33C], [A7]+
000020BC 42AE FCC0 clr.l [A6 - 0x340]
000020C0 486E FCC0 pea.l [A6 - 0x340]
000020C4 486E FFEE pea.l [A6 - 0x12]
000020C8 3F3C 300E move.w -[A7], 0x300E
000020CC A9EB syscall Pack4/FP68K
000020CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000020D2 41EE FFF8 lea.l A0, [A6 - 0x8]
000020D6 3F20 move.w -[A7], -[A0]
000020D8 2F20 move.l -[A7], -[A0]
000020DA 2F20 move.l -[A7], -[A0]
000020DC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000020E0 3D40 FCCE move.w [A6 - 0x332], D0
000020E4 4FEF 000E lea.l A7, [A7 + 0xE]
000020E8 6000 00CE bra +0xD0 /* 000021B8 */
000020EC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000020F0 A065 syscall StackSpace
000020F2 2F00 move.l -[A7], D0
000020F4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000020F8 3D40 FCCE move.w [A6 - 0x332], D0
000020FC 508F addq.l A7, 8
000020FE 6000 00B8 bra +0xBA /* 000021B8 */
00002102 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002106 42A7 clr.l -[A7]
00002108 A975 syscall TickCount
0000210A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000210E 3D40 FCCE move.w [A6 - 0x332], D0
00002112 508F addq.l A7, 8
00002114 6000 00A2 bra +0xA4 /* 000021B8 */
00002118 486E FEDE pea.l [A6 - 0x122]
0000211C 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
00002120 486E FF28 pea.l [A6 - 0xD8]
00002124 2F2E FEDE move.l -[A7], [A6 - 0x122]
00002128 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
0000212C 422E FDDA clr.b [A6 - 0x226]
00002130 486E FDDA pea.l [A6 - 0x226]
00002134 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00002138 486E FEFA pea.l [A6 - 0x106]
0000213C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00002140 2EAE 001C move.l [A7], [A6 + 0x1C]
00002144 486E FDDA pea.l [A6 - 0x226]
00002148 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000214C 3D40 FCCE move.w [A6 - 0x332], D0
00002150 4FEF 001A lea.l A7, [A7 + 0x1A]
00002154 6062 bra +0x64 /* 000021B8 */
00002156 426E FCCE clr.w [A6 - 0x332]
0000215A 4AB9 FFFF E972 tst.l [0xFFFFE972]
00002160 671A beq +0x1C /* 0000217C */
00002162 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002166 2079 FFFF E972 movea.l A0, [0xFFFFE972]
0000216C 4868 002C pea.l [A0 + 0x2C]
00002170 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002174 3D40 FCCE move.w [A6 - 0x332], D0
00002178 508F addq.l A7, 8
0000217A 603C bra +0x3E /* 000021B8 */
label0000217C:
0000217C 42A7 clr.l -[A7]
0000217E 2F3C 0007 0005 move.l -[A7], 0x70005
00002184 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002188 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000218C 4FEF 000C lea.l A7, [A7 + 0xC]
00002190 6026 bra +0x28 /* 000021B8 */
00002192 3F39 FFFF E9C0 move.w -[A7], [0xFFFFE9C0]
00002198 3F3C 00FF move.w -[A7], 0xFF
0000219C 486E FDDA pea.l [A6 - 0x226]
000021A0 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000021A4 2EAE 001C move.l [A7], [A6 + 0x1C]
000021A8 486E FDDA pea.l [A6 - 0x226]
000021AC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000021B0 3D40 FCCE move.w [A6 - 0x332], D0
000021B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000021B8:
000021B8 302E FCCE move.w D0, [A6 - 0x332]
label000021BC:
000021BC 285F movea.l A4, [A7]+
000021BE 4E5E unlink A6
000021C0 4E75 rts
000021C2 8766 or.w -[A6], D3
000021C4 756E moveq.l D2, 0x6E
000021C6 7A65 moveq.l D5, 0x65
000021C8 726F moveq.l D1, 0x6F
000021CA 00CC .incomplete
000021CC FFC6 .invalid <<F/7/7>>
000021CE FFEC .invalid <<F/7/7>>
000021D0 FFEC .invalid <<F/7/7>>
000021D2 FFEC .invalid <<F/7/7>>
000021D4 F6E4 F712 .extension 0x6E4 <<F/2-3/3>> // unimplemented
000021D8 FFEC .invalid <<F/7/7>>
000021DA F766 .extension 0x766 <<F/4-5/3>> // unimplemented
000021DC F726 .extension 0x726 <<F/4-5/3>> // unimplemented
000021DE F748 .extension 0x748 <<F/4-5/3>> // unimplemented
000021E0 F4E0 .invalid <<cinv/cpush with scope=0>>
000021E2 F4F8 cpusha DATA+INST
000021E4 F510 .extension 0x510 <<F/4-5/2>> // unimplemented
000021E6 F784 .invalid <<F/6/3>>
000021E8 F796 .invalid <<F/6/3>>
000021EA FFEC .invalid <<F/7/7>>
000021EC FFEC .invalid <<F/7/7>>
000021EE FFEC .invalid <<F/7/7>>
000021F0 FFEC .invalid <<F/7/7>>
000021F2 FFEC .invalid <<F/7/7>>
000021F4 FFEC .invalid <<F/7/7>>
000021F6 FFEC .invalid <<F/7/7>>
000021F8 FFEC .invalid <<F/7/7>>
000021FA F7AE .invalid <<F/6/3>>
000021FC F7AE .invalid <<F/6/3>>
000021FE FFEC .invalid <<F/7/7>>
00002200 FFEC .invalid <<F/7/7>>
00002202 FFEC .invalid <<F/7/7>>
00002204 FFEC .invalid <<F/7/7>>
00002206 F5E2 .invalid <<F/7/2>>
00002208 F802 F862 .tblXX 0xF802, 0xF862 // unimplemented
0000220C F84A F832 .extension 0x84A <<F/1/4>>, 0xF832 // unimplemented
00002210 F81A F87A .tblXX 0xF81A, 0xF87A // unimplemented
00002214 F6FC FFEC .extension 0x6FC <<F/2-3/3>> // unimplemented
00002218 FFEC .invalid <<F/7/7>>
0000221A F6D2 FFEC .extension 0x6D2 <<F/2-3/3>> // unimplemented
0000221E F892 FFEC .extension 0x892 <<F/2-3/4>> // unimplemented
00002222 FFEC .invalid <<F/7/7>>
00002224 FFEC .invalid <<F/7/7>>
00002226 FFEC .invalid <<F/7/7>>
00002228 FFEC .invalid <<F/7/7>>
0000222A FFEC .invalid <<F/7/7>>
0000222C FFEC .invalid <<F/7/7>>
0000222E FFEC .invalid <<F/7/7>>
00002230 F8B8 FFEC .extension 0x8B8 <<F/2-3/4>> // unimplemented
00002234 F902 .extension 0x902 <<F/4-5/4>> // unimplemented
00002236 FFEC .invalid <<F/7/7>>
00002238 F926 .extension 0x926 <<F/4-5/4>> // unimplemented
0000223A F942 .extension 0x942 <<F/4-5/4>> // unimplemented
0000223C F990 .invalid <<F/6/4>>
0000223E F9C6 .invalid <<F/7/4>>
00002240 F9FE .invalid <<F/7/4>>
00002242 FFEC .invalid <<F/7/7>>
00002244 FFEC .invalid <<F/7/7>>
00002246 FFEC .invalid <<F/7/7>>
00002248 FA34 FFEC .unknown 0xFA34 0xFFEC (W = 5)
0000224C FE78 FE8E .extension 0xE78 <<F/1/7>>, 0xFE8E // unimplemented
00002250 FA7C F61E .extension 0xA7C <<F/1/5>>, 0xF61E // unimplemented
00002254 FA64 FA4C .extension 0xA64 <<F/1/5>>, 0xFA4C // unimplemented
00002258 FFEC .invalid <<F/7/7>>
0000225A FEA4 FFEC .extension 0xEA4 <<F/2-3/7>> // unimplemented
0000225E FB8A .invalid <<F/6/5>>
00002260 F668 FEE6 .extension 0x668 <<F/1/3>>, 0xFEE6 // unimplemented
00002264 FDE6 .invalid <<F/7/6>>
00002266 FD4E .extension 0xD4E <<F/4-5/6>> // unimplemented
00002268 FD9A .invalid <<F/6/6>>
0000226A FCA4 F528 .extension 0xCA4 <<F/2-3/6>> // unimplemented
0000226E FC18 FF8A .unknown 0xFC18 0xFF8A (W = 6)
00002272 FE60 FFEC .extension 0xE60 <<F/1/7>>, 0xFFEC // unimplemented
00002276 FED4 F600 .extension 0xED4 <<F/2-3/7>> // unimplemented
0000227A F5B6 .invalid <<F/6/2>>
0000227C FFEC .invalid <<F/7/7>>
0000227E FFEC .invalid <<F/7/7>>
00002280 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00002282 F64A FFEC .extension 0x64A <<F/1/3>>, 0xFFEC // unimplemented
00002286 FEBC FF36 .extension 0xEBC <<F/2-3/7>> // unimplemented
0000228A FFEC .invalid <<F/7/7>>
0000228C FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
0000228E FFEC .invalid <<F/7/7>>
00002290 FFEC .invalid <<F/7/7>>
00002292 FFEC .invalid <<F/7/7>>
00002294 F580 .invalid <<F/6/2>>
00002296 F914 .extension 0x914 <<F/4-5/4>> // unimplemented
fn00002298:
00002298 4E56 FFF0 link A6, -0x0010
0000229C 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
000022A2 A874 syscall GetPort
000022A4 486E FFF0 pea.l [A6 - 0x10]
000022A8 3F3C 0002 move.w -[A7], 0x2
000022AC 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
000022B0 4A40 tst.w D0
000022B2 5C8F addq.l A7, 6
000022B4 6720 beq +0x22 /* 000022D6 */
000022B6 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
000022BC A873 syscall SetPort
000022BE 486E FFFA pea.l [A6 - 0x6]
000022C2 A871 syscall GlobalToLocal
000022C4 41F9 FFFF EBF0 lea.l A0, [0xFFFFEBF0]
000022CA 20EE FFFA move.l [A0]+, [A6 - 0x6]
000022CE 33FC 0001 FFFF D24A move.w [0xFFFFD24A], 0x1
label000022D6:
000022D6 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
000022DC A873 syscall SetPort
000022DE 4E5E unlink A6
000022E0 4E75 rts
000022E2 8C6D 6F75 or.w D6, [A5 + 0x6F75]
000022E6 7365 moveq.l D1, 0x65
000022E8 646F bcc +0x71 /* 00002359 */
000022EA 776E moveq.l D3, 0x6E
000022EC 6C6F bge +0x71 /* 0000235D */
000022EE 6300 0000 bls +0x2 /* 000022F0 */
// begin alternate branch 000022F0-000022F6
label000022F0:
000022F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000022F2: // (misaligned)
000022F4 FFF0 .invalid <<F/7/7>>
// end alternate branch 000022F0-000022F6
label000022F0: // (misaligned)
fn000022F2:
000022F2 4E56 FFF0 link A6, -0x0010
000022F6 2F3C FFFF D246 move.l -[A7], 0xFFFFD246
000022FC A874 syscall GetPort
label000022FE:
000022FE 486E FFF0 pea.l [A6 - 0x10]
00002302 3F3C 0002 move.w -[A7], 0x2
00002306 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
0000230A 4A40 tst.w D0
0000230C 5C8F addq.l A7, 6
0000230E 6604 bne +0x6 /* 00002314 */
00002310 7000 moveq.l D0, 0x00
00002312 602A bra +0x2C /* 0000233E */
label00002314:
00002314 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
0000231A A873 syscall SetPort
0000231C 486E FFFA pea.l [A6 - 0x6]
00002320 A871 syscall GlobalToLocal
00002322 41F9 FFFF EBF0 lea.l A0, [0xFFFFEBF0]
00002328 20EE FFFA move.l [A0]+, [A6 - 0x6]
0000232C 0C6E 0002 FFF0 cmpi.w [A6 - 0x10], 0x2
00002332 67CA beq -0x34 /* 000022FE */
00002334 2F39 FFFF D246 move.l -[A7], [0xFFFFD246]
0000233A A873 syscall SetPort
0000233C 7001 moveq.l D0, 0x01
label0000233E:
0000233E 4E5E unlink A6
00002340 4E75 rts
00002342 8B6D 6F75 or.w [A5 + 0x6F75], D5
00002346 7365 moveq.l D1, 0x65
00002348 6163 bsr +0x65 /* 000023AD */
0000234A 7469 moveq.l D2, 0x69
0000234C 6F6E ble +0x70 /* 000023BC */
0000234E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002350-00002354
fn00002350:
00002350 4E56 FD4C link A6, -0x02B4
// end alternate branch 00002350-00002354
fn00002350: // (misaligned)
00002352 FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
00002354 48E7 0700 movem.l -[A7], D5,D6,D7
00002358 7E00 moveq.l D7, 0x00
0000235A 3C39 FFFF EE2A move.w D6, [0xFFFFEE2A]
00002360 7A00 moveq.l D5, 0x00
00002362 42AE FD4C clr.l [A6 - 0x2B4]
00002366 602C bra +0x2E /* 00002394 */
label00002368:
00002368 2079 FFFF EE3A movea.l A0, [0xFFFFEE3A]
0000236E 2050 movea.l A0, [A0]
00002370 D1EE FD4C add.l A0, [A6 - 0x2B4]
00002374 43EE FF44 lea.l A1, [A6 - 0xBC]
00002378 7013 moveq.l D0, 0x13
label0000237A:
0000237A 22D8 move.l [A1]+, [A0]+
0000237C 51C8 FFFC dbf D0, -0x6 /* 0000237A */
00002380 32D8 move.w [A1]+, [A0]+
00002382 0C6E 0002 FF46 cmpi.w [A6 - 0xBA], 0x2
00002388 6602 bne +0x4 /* 0000238C */
0000238A 5247 addq.w D7, 1
label0000238C:
0000238C 5245 addq.w D5, 1
0000238E 7052 moveq.l D0, 0x52
00002390 D1AE FD4C add.l [A6 - 0x2B4], D0
label00002394:
00002394 BC45 cmp.w D6, D5
00002396 6CD0 bge -0x2E /* 00002368 */
00002398 486E FF96 pea.l [A6 - 0x6A]
0000239C 2F39 FFFF EE3E move.l -[A7], [0xFFFFEE3E]
000023A2 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
000023A6 41EE FE7E lea.l A0, [A6 - 0x182]
000023AA 43EE FF96 lea.l A1, [A6 - 0x6A]
000023AE 7019 moveq.l D0, 0x19
label000023B0:
000023B0 20D9 move.l [A0]+, [A1]+
000023B2 51C8 FFFC dbf D0, -0x6 /* 000023B0 */
000023B6 30D9 move.w [A0]+, [A1]+
000023B8 422E FD50 clr.b [A6 - 0x2B0]
label000023BC:
000023BC 486E FD50 pea.l [A6 - 0x2B0]
000023C0 3F3C 232A move.w -[A7], 0x232A /* '#*' */
000023C4 486E FE50 pea.l [A6 - 0x1B0]
000023C8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000023CC 486E FD50 pea.l [A6 - 0x2B0]
000023D0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000023D4 486E FD50 pea.l [A6 - 0x2B0]
000023D8 3F07 move.w -[A7], D7
000023DA 2039 FFFF EE3A move.l D0, [0xFFFFEE3A]
000023E0 B0AE FFC2 cmp.l D0, [A6 - 0x3E]
000023E4 6608 bne +0xA /* 000023EE */
000023E6 203C FFFF D2F0 move.l D0, 0xFFFFD2F0
000023EC 6006 bra +0x8 /* 000023F4 */
label000023EE:
000023EE 203C FFFF D2F6 move.l D0, 0xFFFFD2F6
label000023F4:
000023F4 2F00 move.l -[A7], D0
000023F6 2F3C FFFF D2FC move.l -[A7], 0xFFFFD2FC
000023FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002400 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00002404 4CEE 00E0 FD40 movem.l D5,D6,D7, [A6 - 0x2C0]
0000240A 4E5E unlink A6
0000240C 4E75 rts
0000240E 8E67 or.w D7, -[A7]
00002410 6574 bcs +0x76 /* 00002486 */
00002412 6669 bne +0x6B /* 0000247D */
00002414 656C bcs +0x6E /* 00002482 */
00002416 6473 bcc +0x75 /* 0000248B */
00002418 7472 moveq.l D2, 0x72
0000241A 696E bvs +0x70 /* 0000248A */
0000241C 6700 0000 beq +0x2 /* 0000241E */
// begin alternate branch 0000241E-00002424
label0000241E:
0000241E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002420: // (misaligned)
00002422 FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
// end alternate branch 0000241E-00002424
label0000241E: // (misaligned)
fn00002420:
00002420 4E56 FD4C link A6, -0x02B4
00002424 48E7 0700 movem.l -[A7], D5,D6,D7
00002428 7E00 moveq.l D7, 0x00
0000242A 3C39 FFFF ECF2 move.w D6, [0xFFFFECF2]
00002430 7A00 moveq.l D5, 0x00
00002432 42AE FD4C clr.l [A6 - 0x2B4]
00002436 602A bra +0x2C /* 00002462 */
label00002438:
00002438 2079 FFFF ECF8 movea.l A0, [0xFFFFECF8]
0000243E 2050 movea.l A0, [A0]
00002440 D1EE FD4C add.l A0, [A6 - 0x2B4]
00002444 43EE FF44 lea.l A1, [A6 - 0xBC]
00002448 7013 moveq.l D0, 0x13
label0000244A:
0000244A 22D8 move.l [A1]+, [A0]+
0000244C 51C8 FFFC dbf D0, -0x6 /* 0000244A */
00002450 32D8 move.w [A1]+, [A0]+
00002452 4A6E FF46 tst.w [A6 - 0xBA]
00002456 6602 bne +0x4 /* 0000245A */
00002458 5247 addq.w D7, 1
label0000245A:
0000245A 5245 addq.w D5, 1
0000245C 7052 moveq.l D0, 0x52
0000245E D1AE FD4C add.l [A6 - 0x2B4], D0
label00002462:
00002462 BC45 cmp.w D6, D5
00002464 6CD2 bge -0x2C /* 00002438 */
00002466 486E FF96 pea.l [A6 - 0x6A]
0000246A 2F39 FFFF ECFC move.l -[A7], [0xFFFFECFC]
00002470 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00002474 41EE FE7E lea.l A0, [A6 - 0x182]
00002478 43EE FF96 lea.l A1, [A6 - 0x6A]
0000247C 7019 moveq.l D0, 0x19
label0000247E:
0000247E 20D9 move.l [A0]+, [A1]+
00002480 51C8 FFFC dbf D0, -0x6 /* 0000247E */
// begin alternate branch 00002482-00002484
label00002482:
00002482 FFFC .invalid <<F/7/7>>
// end alternate branch 00002482-00002484
label00002482: // (misaligned)
00002484 30D9 move.w [A0]+, [A1]+
label00002486:
00002486 422E FD50 clr.b [A6 - 0x2B0]
label0000248A:
0000248A 486E FD50 pea.l [A6 - 0x2B0]
0000248E 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00002492 486E FE50 pea.l [A6 - 0x1B0]
00002496 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000249A 486E FD50 pea.l [A6 - 0x2B0]
0000249E 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000024A2 486E FD50 pea.l [A6 - 0x2B0]
000024A6 3F07 move.w -[A7], D7
000024A8 2039 FFFF ECF8 move.l D0, [0xFFFFECF8]
000024AE B0AE FFC2 cmp.l D0, [A6 - 0x3E]
000024B2 6608 bne +0xA /* 000024BC */
000024B4 203C FFFF D30E move.l D0, 0xFFFFD30E
000024BA 6006 bra +0x8 /* 000024C2 */
label000024BC:
000024BC 203C FFFF D314 move.l D0, 0xFFFFD314
label000024C2:
000024C2 2F00 move.l -[A7], D0
000024C4 2F3C FFFF D31A move.l -[A7], 0xFFFFD31A
000024CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024CE 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
000024D2 4CEE 00E0 FD40 movem.l D5,D6,D7, [A6 - 0x2C0]
000024D8 4E5E unlink A6
000024DA 4E75 rts
000024DC 8E67 or.w D7, -[A7]
000024DE 6574 bcs +0x76 /* 00002554 */
000024E0 6772 beq +0x74 /* 00002554 */
000024E2 6170 bsr +0x72 /* 00002554 */
000024E4 6873 bvc +0x75 /* 00002559 */
000024E6 7472 moveq.l D2, 0x72
000024E8 696E bvs +0x70 /* 00002558 */
000024EA 6700 0000 beq +0x2 /* 000024EC */
// begin alternate branch 000024EC-000024F2
label000024EC:
000024EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_763: // at 000024EE (misaligned)
fn000024EE: // (misaligned)
000024F0 FFF0 .invalid <<F/7/7>>
// end alternate branch 000024EC-000024F2
export_763:
label000024EC: // (misaligned)
fn000024EE:
000024EE 4E56 FFF0 link A6, -0x0010
000024F2 486E FFF0 pea.l [A6 - 0x10]
000024F6 A976 syscall GetKeys
000024F8 302E FFF6 move.w D0, [A6 - 0xA]
000024FC 0240 8000 andi.w D0, 0x8000
00002500 4E5E unlink A6
00002502 4E75 rts
00002504 8763 or.w -[A3], D3
00002506 6F6D ble +0x6F /* 00002575 */
00002508 6D61 blt +0x63 /* 0000256B */
0000250A 6E64 bgt +0x66 /* 00002570 */
0000250C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000250E-00002512
fn0000250E:
0000250E 4E56 FFEC link A6, -0x0014
// end alternate branch 0000250E-00002512
fn0000250E: // (misaligned)
00002510 FFEC .invalid <<F/7/7>>
00002512 48E7 0700 movem.l -[A7], D5,D6,D7
00002516 7E00 moveq.l D7, 0x00
00002518 42A7 clr.l -[A7]
0000251A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000251E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00002522 2C1F move.l D6, [A7]+
00002524 E88E lsr D6, 4
00002526 7A00 moveq.l D5, 0x00
00002528 42AE FFEC clr.l [A6 - 0x14]
0000252C 6026 bra +0x28 /* 00002554 */
label0000252E:
0000252E 206E 0008 movea.l A0, [A6 + 0x8]
00002532 2050 movea.l A0, [A0]
00002534 D1EE FFEC add.l A0, [A6 - 0x14]
00002538 43EE FFF0 lea.l A1, [A6 - 0x10]
0000253C 22D8 move.l [A1]+, [A0]+
0000253E 22D8 move.l [A1]+, [A0]+
00002540 22D8 move.l [A1]+, [A0]+
00002542 22D8 move.l [A1]+, [A0]+
00002544 4A6E FFF0 tst.w [A6 - 0x10]
00002548 6F02 ble +0x4 /* 0000254C */
0000254A 5247 addq.w D7, 1
label0000254C:
0000254C 5245 addq.w D5, 1
0000254E 7010 moveq.l D0, 0x10
00002550 D1AE FFEC add.l [A6 - 0x14], D0
fn00002554:
00002554 BC45 cmp.w D6, D5
00002556 6ED6 bgt -0x28 /* 0000252E */
label00002558:
00002558 2F2E 000C move.l -[A7], [A6 + 0xC]
0000255C 3047 movea.w A0, D7
0000255E 2F08 move.l -[A7], A0
00002560 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002564 4CEE 00E0 FFE0 movem.l D5,D6,D7, [A6 - 0x20]
0000256A 4E5E unlink A6
0000256C 4E75 rts
0000256E 886E 756D or.w D4, [A6 + 0x756D]
// begin alternate branch 00002570-00002572
label00002570:
00002570 756D moveq.l D2, 0x6D
// end alternate branch 00002570-00002572
label00002570: // (misaligned)
00002572 7061 moveq.l D0, 0x61
00002574 7261 moveq.l D1, 0x61
00002576 6D00 0000 blt +0x2 /* 00002578 */
// begin alternate branch 00002578-0000257E
label00002578:
00002578 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000257A: // (misaligned)
0000257C FDEC .invalid <<F/7/6>>
// end alternate branch 00002578-0000257E
label00002578: // (misaligned)
fn0000257A:
0000257A 4E56 FDEC link A6, -0x0214
0000257E 48E7 0700 movem.l -[A7], D5,D6,D7
00002582 7E00 moveq.l D7, 0x00
00002584 422E FDF0 clr.b [A6 - 0x210]
00002588 42A7 clr.l -[A7]
0000258A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000258E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00002592 2C1F move.l D6, [A7]+
00002594 E88E lsr D6, 4
00002596 7A00 moveq.l D5, 0x00
00002598 42AE FDEC clr.l [A6 - 0x214]
0000259C 6000 00A6 bra +0xA8 /* 00002644 */
label000025A0:
000025A0 206E 0008 movea.l A0, [A6 + 0x8]
000025A4 2050 movea.l A0, [A0]
000025A6 D1EE FDEC add.l A0, [A6 - 0x214]
000025AA 43EE FFF0 lea.l A1, [A6 - 0x10]
000025AE 22D8 move.l [A1]+, [A0]+
000025B0 22D8 move.l [A1]+, [A0]+
000025B2 22D8 move.l [A1]+, [A0]+
000025B4 22D8 move.l [A1]+, [A0]+
000025B6 4A6E FFF0 tst.w [A6 - 0x10]
000025BA 662A bne +0x2C /* 000025E6 */
000025BC 206E FFFC movea.l A0, [A6 - 0x4]
000025C0 A029 syscall HLock
000025C2 486E FDF0 pea.l [A6 - 0x210]
000025C6 206E FFFC movea.l A0, [A6 - 0x4]
000025CA 2F10 move.l -[A7], [A0]
000025CC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000025D0 206E FFFC movea.l A0, [A6 - 0x4]
000025D4 A02A syscall HUnlock
000025D6 486E FDF0 pea.l [A6 - 0x210]
000025DA 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
000025DE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000025E2 4FEF 000E lea.l A7, [A7 + 0xE]
label000025E6:
000025E6 4A6E FFF0 tst.w [A6 - 0x10]
000025EA 6F50 ble +0x52 /* 0000263C */
000025EC 486E FDF0 pea.l [A6 - 0x210]
000025F0 1F3C 0022 move.b -[A7], 0x22 /* '\"' */
000025F4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000025F8 206E FFFC movea.l A0, [A6 - 0x4]
000025FC A029 syscall HLock
000025FE 486E FEF0 pea.l [A6 - 0x110]
00002602 206E FFFC movea.l A0, [A6 - 0x4]
00002606 2F10 move.l -[A7], [A0]
00002608 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000260C 206E FFFC movea.l A0, [A6 - 0x4]
00002610 A02A syscall HUnlock
00002612 486E FDF0 pea.l [A6 - 0x210]
00002616 486E FEF0 pea.l [A6 - 0x110]
0000261A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000261E 486E FDF0 pea.l [A6 - 0x210]
00002622 1F3C 0022 move.b -[A7], 0x22 /* '\"' */
00002626 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000262A 486E FDF0 pea.l [A6 - 0x210]
0000262E 1F3C 002C move.b -[A7], 0x2C /* ',' */
00002632 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002636 7E01 moveq.l D7, 0x01
00002638 4FEF 0022 lea.l A7, [A7 + 0x22]
label0000263C:
0000263C 5245 addq.w D5, 1
0000263E 7010 moveq.l D0, 0x10
00002640 D1AE FDEC add.l [A6 - 0x214], D0
label00002644:
00002644 BC45 cmp.w D6, D5
00002646 6E00 FF58 bgt -0xA6 /* 000025A0 */
0000264A 4A47 tst.w D7
0000264C 6704 beq +0x6 /* 00002652 */
0000264E 532E FDF0 subq.b [A6 - 0x210], 1
label00002652:
00002652 2F2E 000C move.l -[A7], [A6 + 0xC]
00002656 486E FDF0 pea.l [A6 - 0x210]
0000265A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000265E 4CEE 00E0 FDE0 movem.l D5,D6,D7, [A6 - 0x220]
00002664 4E5E unlink A6
00002666 4E75 rts
00002668 8A62 or.w D5, -[A2]
0000266A 7569 moveq.l D2, 0x69
0000266C 6C64 bge +0x66 /* 000026D2 */
0000266E 7061 moveq.l D0, 0x61
00002670 7261 moveq.l D1, 0x61
00002672 6D00 0000 blt +0x2 /* 00002674 */
// begin alternate branch 00002674-00002684
label00002674:
00002674 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_742: // at 00002676 (misaligned)
00002678 0000 48E7 ori.b D0, 0xE7
0000267C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002680 000C 284B ori.b A4, 0x4B /* 'K' */
// end alternate branch 00002674-00002684
export_742:
label00002674: // (misaligned)
00002676 4E56 0000 link A6, 0
0000267A 48E7 0018 movem.l -[A7], A3,A4
0000267E 266E 000C movea.l A3, [A6 + 0xC]
00002682 284B movea.l A4, A3
00002684 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00002688 6604 bne +0x6 /* 0000268E */
0000268A 49EC 000C lea.l A4, [A4 + 0xC]
label0000268E:
0000268E 49EC 000C lea.l A4, [A4 + 0xC]
00002692 3014 move.w D0, [A4]
00002694 6B1C bmi +0x1E /* 000026B2 */
00002696 0440 0C19 subi.w D0, 0xC19
0000269A 6710 beq +0x12 /* 000026AC */
0000269C 6A14 bpl +0x16 /* 000026B2 */
0000269E 0440 FFB5 subi.w D0, 0xFFB5
000026A2 6702 beq +0x4 /* 000026A6 */
000026A4 600C bra +0xE /* 000026B2 */
label000026A6:
000026A6 49ED 17A2 lea.l A4, [A5 + 0x17A2 /* export_752 */]
000026AA 600A bra +0xC /* 000026B6 */
label000026AC:
000026AC 49ED 17B2 lea.l A4, [A5 + 0x17B2 /* export_754 */]
000026B0 6004 bra +0x6 /* 000026B6 */
label000026B2:
000026B2 49ED 17E2 lea.l A4, [A5 + 0x17E2 /* export_760 */]
label000026B6:
000026B6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000026BA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000026BE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026C6 2F0B move.l -[A7], A3
000026C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026CC 4E94 jsr [A4]
000026CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
// begin alternate branch 000026D2-000026D4
label000026D2:
000026D2 FFF8 .invalid <<F/7/7>>
// end alternate branch 000026D2-000026D4
label000026D2: // (misaligned)
000026D4 4E5E unlink A6
000026D6 4E75 rts
000026D8 8766 or.w -[A6], D3
000026DA 756E moveq.l D2, 0x6E
000026DC 6361 bls +0x63 /* 0000273F */
000026DE 7365 moveq.l D1, 0x65
000026E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_752: // at 000026E2 (misaligned)
000026E4 FEF8 2F0C .extension 0xEF8 <<F/2-3/7>> // unimplemented
000026E8 286E 000C movea.l A4, [A6 + 0xC]
000026EC 206E 0018 movea.l A0, [A6 + 0x18]
000026F0 4250 clr.w [A0]
000026F2 3D54 FEFA move.w [A6 - 0x106], [A4]
000026F6 0C6E 2722 FEFA cmpi.w [A6 - 0x106], 0x2722 /* '\'\"' */
000026FC 6644 bne +0x46 /* 00002742 */
000026FE 206E 0018 movea.l A0, [A6 + 0x18]
00002702 5250 addq.w [A0], 1
00002704 49EC 000C lea.l A4, [A4 + 0xC]
00002708 3D54 FEF8 move.w [A6 - 0x108], [A4]
0000270C 0C6E 2328 FEF8 cmpi.w [A6 - 0x108], 0x2328 /* '#(' */
00002712 6D08 blt +0xA /* 0000271C */
00002714 0C6E 232C FEF8 cmpi.w [A6 - 0x108], 0x232C /* '#,' */
0000271A 6F08 ble +0xA /* 00002724 */
label0000271C:
0000271C 3D7C 2329 FEF8 move.w [A6 - 0x108], 0x2329 /* '#)' */
00002722 600A bra +0xC /* 0000272E */
label00002724:
00002724 206E 0018 movea.l A0, [A6 + 0x18]
00002728 5250 addq.w [A0], 1
0000272A 49EC 000C lea.l A4, [A4 + 0xC]
label0000272E:
0000272E 0C54 0BCE cmpi.w [A4], 0xBCE
00002732 6706 beq +0x8 /* 0000273A */
00002734 7029 moveq.l D0, 0x29
00002736 6000 009E bra +0xA0 /* 000027D6 */
label0000273A:
0000273A 206E 0018 movea.l A0, [A6 + 0x18]
0000273E 5250 addq.w [A0], 1
00002740 6036 bra +0x38 /* 00002778 */
label00002742:
00002742 0C6E 0BCE FEFA cmpi.w [A6 - 0x106], 0xBCE
00002748 6706 beq +0x8 /* 00002750 */
0000274A 7029 moveq.l D0, 0x29
0000274C 6000 0088 bra +0x8A /* 000027D6 */
label00002750:
00002750 49EC 000C lea.l A4, [A4 + 0xC]
00002754 0C54 0005 cmpi.w [A4], 0x5
00002758 6704 beq +0x6 /* 0000275E */
0000275A 7031 moveq.l D0, 0x31
0000275C 6078 bra +0x7A /* 000027D6 */
label0000275E:
0000275E 49EC 000C lea.l A4, [A4 + 0xC]
00002762 0C54 0006 cmpi.w [A4], 0x6
00002766 6704 beq +0x6 /* 0000276C */
00002768 7058 moveq.l D0, 0x58
0000276A 606A bra +0x6C /* 000027D6 */
label0000276C:
0000276C 206E 0018 movea.l A0, [A6 + 0x18]
00002770 5650 addq.w [A0], 3
00002772 3D7C 2329 FEF8 move.w [A6 - 0x108], 0x2329 /* '#)' */
label00002778:
00002778 302E FEF8 move.w D0, [A6 - 0x108]
0000277C 6B4C bmi +0x4E /* 000027CA */
0000277E 0440 232A subi.w D0, 0x232A /* '#*' */
00002782 670E beq +0x10 /* 00002792 */
00002784 6A06 bpl +0x8 /* 0000278C */
00002786 5240 addq.w D0, 1
00002788 6A1C bpl +0x1E /* 000027A6 */
0000278A 603E bra +0x40 /* 000027CA */
label0000278C:
0000278C 5540 subq.w D0, 2
0000278E 6A3A bpl +0x3C /* 000027CA */
00002790 6026 bra +0x28 /* 000027B8 */
label00002792:
00002792 42A7 clr.l -[A7]
00002794 2EB8 020C move.l [A7], [0x0000020C /* Time */]
00002798 1F3C 0001 move.b -[A7], 0x1
0000279C 486E FF00 pea.l [A6 - 0x100]
000027A0 4267 clr.w -[A7]
000027A2 A9ED syscall Pack6
000027A4 6024 bra +0x26 /* 000027CA */
label000027A6:
000027A6 42A7 clr.l -[A7]
000027A8 2EB8 020C move.l [A7], [0x0000020C /* Time */]
000027AC 4227 clr.b -[A7]
000027AE 486E FF00 pea.l [A6 - 0x100]
000027B2 4267 clr.w -[A7]
000027B4 A9ED syscall Pack6
000027B6 6012 bra +0x14 /* 000027CA */
label000027B8:
000027B8 42A7 clr.l -[A7]
000027BA 2EB8 020C move.l [A7], [0x0000020C /* Time */]
000027BE 1F3C 0002 move.b -[A7], 0x2
000027C2 486E FF00 pea.l [A6 - 0x100]
000027C6 4267 clr.w -[A7]
000027C8 A9ED syscall Pack6
label000027CA:
000027CA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000027CE 486E FF00 pea.l [A6 - 0x100]
000027D2 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000027D6:
000027D6 286E FEF4 movea.l A4, [A6 - 0x10C]
000027DA 4E5E unlink A6
000027DC 4E75 rts
000027DE 8766 or.w -[A6], D3
000027E0 756E moveq.l D2, 0x6E
000027E2 6461 bcc +0x63 /* 00002845 */
000027E4 7465 moveq.l D2, 0x65
000027E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_754: // at 000027E8 (misaligned)
000027EA FEF8 2F0C .extension 0xEF8 <<F/2-3/7>> // unimplemented
000027EE 286E 000C movea.l A4, [A6 + 0xC]
000027F2 206E 0018 movea.l A0, [A6 + 0x18]
000027F6 4250 clr.w [A0]
000027F8 3D54 FEFA move.w [A6 - 0x106], [A4]
000027FC 0C6E 2722 FEFA cmpi.w [A6 - 0x106], 0x2722 /* '\'\"' */
00002802 6642 bne +0x44 /* 00002846 */
00002804 206E 0018 movea.l A0, [A6 + 0x18]
00002808 5250 addq.w [A0], 1
0000280A 49EC 000C lea.l A4, [A4 + 0xC]
0000280E 3D54 FEF8 move.w [A6 - 0x108], [A4]
00002812 0C6E 2328 FEF8 cmpi.w [A6 - 0x108], 0x2328 /* '#(' */
00002818 6D08 blt +0xA /* 00002822 */
0000281A 0C6E 232C FEF8 cmpi.w [A6 - 0x108], 0x232C /* '#,' */
00002820 6F08 ble +0xA /* 0000282A */
label00002822:
00002822 3D7C 2329 FEF8 move.w [A6 - 0x108], 0x2329 /* '#)' */
00002828 600A bra +0xC /* 00002834 */
label0000282A:
0000282A 206E 0018 movea.l A0, [A6 + 0x18]
0000282E 5250 addq.w [A0], 1
00002830 49EC 000C lea.l A4, [A4 + 0xC]
label00002834:
00002834 0C54 0C19 cmpi.w [A4], 0xC19
00002838 6704 beq +0x6 /* 0000283E */
0000283A 7029 moveq.l D0, 0x29
0000283C 6078 bra +0x7A /* 000028B6 */
label0000283E:
0000283E 206E 0018 movea.l A0, [A6 + 0x18]
00002842 5250 addq.w [A0], 1
00002844 6034 bra +0x36 /* 0000287A */
label00002846:
00002846 0C6E 0C19 FEFA cmpi.w [A6 - 0x106], 0xC19
0000284C 6704 beq +0x6 /* 00002852 */
0000284E 7029 moveq.l D0, 0x29
00002850 6064 bra +0x66 /* 000028B6 */
label00002852:
00002852 49EC 000C lea.l A4, [A4 + 0xC]
00002856 0C54 0005 cmpi.w [A4], 0x5
0000285A 6704 beq +0x6 /* 00002860 */
0000285C 7031 moveq.l D0, 0x31
0000285E 6056 bra +0x58 /* 000028B6 */
label00002860:
00002860 49EC 000C lea.l A4, [A4 + 0xC]
00002864 0C54 0006 cmpi.w [A4], 0x6
00002868 6704 beq +0x6 /* 0000286E */
0000286A 7058 moveq.l D0, 0x58
0000286C 6048 bra +0x4A /* 000028B6 */
label0000286E:
0000286E 206E 0018 movea.l A0, [A6 + 0x18]
00002872 5650 addq.w [A0], 3
00002874 3D7C 2329 FEF8 move.w [A6 - 0x108], 0x2329 /* '#)' */
label0000287A:
0000287A 0C6E 232A FEF8 cmpi.w [A6 - 0x108], 0x232A /* '#*' */
00002880 6616 bne +0x18 /* 00002898 */
00002882 42A7 clr.l -[A7]
00002884 2EB8 020C move.l [A7], [0x0000020C /* Time */]
00002888 1F3C 0001 move.b -[A7], 0x1
0000288C 486E FF00 pea.l [A6 - 0x100]
00002890 3F3C 0002 move.w -[A7], 0x2
00002894 A9ED syscall Pack6
00002896 6012 bra +0x14 /* 000028AA */
label00002898:
00002898 42A7 clr.l -[A7]
0000289A 2EB8 020C move.l [A7], [0x0000020C /* Time */]
0000289E 4227 clr.b -[A7]
000028A0 486E FF00 pea.l [A6 - 0x100]
000028A4 3F3C 0002 move.w -[A7], 0x2
000028A8 A9ED syscall Pack6
label000028AA:
000028AA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000028AE 486E FF00 pea.l [A6 - 0x100]
000028B2 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000028B6:
000028B6 286E FEF4 movea.l A4, [A6 - 0x10C]
000028BA 4E5E unlink A6
000028BC 4E75 rts
000028BE 8766 or.w -[A6], D3
000028C0 756E moveq.l D2, 0x6E
000028C2 7469 moveq.l D2, 0x69
000028C4 6D65 blt +0x67 /* 0000292B */
000028C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_753: // at 000028C8 (misaligned)
000028CA FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
000028CC 2F0C move.l -[A7], A4
000028CE 286E 000C movea.l A4, [A6 + 0xC]
000028D2 206E 0018 movea.l A0, [A6 + 0x18]
000028D6 30BC 0001 move.w [A0], 0x1
000028DA 3D54 FF3A move.w [A6 - 0xC6], [A4]
000028DE 49EC 000C lea.l A4, [A4 + 0xC]
000028E2 0C54 0005 cmpi.w [A4], 0x5
000028E6 6706 beq +0x8 /* 000028EE */
000028E8 7031 moveq.l D0, 0x31
000028EA 6000 02B4 bra +0x2B6 /* 00002BA0 */
label000028EE:
000028EE 49EC 000C lea.l A4, [A4 + 0xC]
000028F2 206E 0018 movea.l A0, [A6 + 0x18]
000028F6 5250 addq.w [A0], 1
000028F8 486E FF8C pea.l [A6 - 0x74]
000028FC 486E FF50 pea.l [A6 - 0xB0]
00002900 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002904 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002908 2F0C move.l -[A7], A4
0000290A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000290E 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00002912 3D40 FF36 move.w [A6 - 0xCA], D0
00002916 4A40 tst.w D0
00002918 4FEF 0018 lea.l A7, [A7 + 0x18]
0000291C 6708 beq +0xA /* 00002926 */
0000291E 302E FF36 move.w D0, [A6 - 0xCA]
00002922 6000 027C bra +0x27E /* 00002BA0 */
label00002926:
00002926 700C moveq.l D0, 0x0C
00002928 C1EE FF50 muls.w D0, [A6 - 0xB0]
0000292C D08C add.l D0, A4
0000292E 2840 movea.l A4, D0
00002930 302E FF50 move.w D0, [A6 - 0xB0]
00002934 206E 0018 movea.l A0, [A6 + 0x18]
00002938 D150 add.w [A0], D0
0000293A 0C54 13A0 cmpi.w [A4], 0x13A0
0000293E 670E beq +0x10 /* 0000294E */
00002940 486E FF8C pea.l [A6 - 0x74]
00002944 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002948 7027 moveq.l D0, 0x27
0000294A 6000 0254 bra +0x256 /* 00002BA0 */
label0000294E:
0000294E 49EC 000C lea.l A4, [A4 + 0xC]
00002952 206E 0018 movea.l A0, [A6 + 0x18]
00002956 5250 addq.w [A0], 1
00002958 486E FFC6 pea.l [A6 - 0x3A]
0000295C 486E FF50 pea.l [A6 - 0xB0]
00002960 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002964 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002968 2F0C move.l -[A7], A4
0000296A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000296E 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00002972 3D40 FF36 move.w [A6 - 0xCA], D0
00002976 4A40 tst.w D0
00002978 4FEF 0018 lea.l A7, [A7 + 0x18]
0000297C 6710 beq +0x12 /* 0000298E */
0000297E 486E FF8C pea.l [A6 - 0x74]
00002982 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002986 302E FF36 move.w D0, [A6 - 0xCA]
0000298A 6000 0214 bra +0x216 /* 00002BA0 */
label0000298E:
0000298E 700C moveq.l D0, 0x0C
00002990 C1EE FF50 muls.w D0, [A6 - 0xB0]
00002994 D08C add.l D0, A4
00002996 2840 movea.l A4, D0
00002998 302E FF50 move.w D0, [A6 - 0xB0]
0000299C 206E 0018 movea.l A0, [A6 + 0x18]
000029A0 D150 add.w [A0], D0
000029A2 42AE FF4C clr.l [A6 - 0xB4]
000029A6 0C54 13A0 cmpi.w [A4], 0x13A0
000029AA 6600 010C bne +0x10E /* 00002AB8 */
000029AE 49EC 000C lea.l A4, [A4 + 0xC]
000029B2 206E 0018 movea.l A0, [A6 + 0x18]
000029B6 5250 addq.w [A0], 1
000029B8 486E FF52 pea.l [A6 - 0xAE]
000029BC 486E FF50 pea.l [A6 - 0xB0]
000029C0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000029C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029C8 2F0C move.l -[A7], A4
000029CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029CE 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000029D2 3D40 FF36 move.w [A6 - 0xCA], D0
000029D6 4A40 tst.w D0
000029D8 4FEF 0018 lea.l A7, [A7 + 0x18]
000029DC 6718 beq +0x1A /* 000029F6 */
000029DE 486E FF8C pea.l [A6 - 0x74]
000029E2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000029E6 486E FFC6 pea.l [A6 - 0x3A]
000029EA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000029EE 302E FF36 move.w D0, [A6 - 0xCA]
000029F2 6000 01AC bra +0x1AE /* 00002BA0 */
label000029F6:
000029F6 700C moveq.l D0, 0x0C
000029F8 C1EE FF50 muls.w D0, [A6 - 0xB0]
000029FC D08C add.l D0, A4
000029FE 2840 movea.l A4, D0
00002A00 302E FF50 move.w D0, [A6 - 0xB0]
00002A04 206E 0018 movea.l A0, [A6 + 0x18]
00002A08 D150 add.w [A0], D0
00002A0A 486E FF4C pea.l [A6 - 0xB4]
00002A0E 486E FF52 pea.l [A6 - 0xAE]
00002A12 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002A16 3D40 FF36 move.w [A6 - 0xCA], D0
00002A1A 486E FF52 pea.l [A6 - 0xAE]
00002A1E 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002A22 4A6E FF36 tst.w [A6 - 0xCA]
00002A26 4FEF 000C lea.l A7, [A7 + 0xC]
00002A2A 6708 beq +0xA /* 00002A34 */
00002A2C 302E FF36 move.w D0, [A6 - 0xCA]
00002A30 6000 016E bra +0x170 /* 00002BA0 */
label00002A34:
00002A34 0C6E 0BE7 FF3A cmpi.w [A6 - 0xC6], 0xBE7
00002A3A 667C bne +0x7E /* 00002AB8 */
00002A3C 2D6E FF4C FF36 move.l [A6 - 0xCA], [A6 - 0xB4]
00002A42 486E FFC6 pea.l [A6 - 0x3A]
00002A46 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002A4A 2D40 FF44 move.l [A6 - 0xBC], D0
00002A4E 486E FFC6 pea.l [A6 - 0x3A]
00002A52 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002A56 2D40 FF32 move.l [A6 - 0xCE], D0
00002A5A 42AE FF4C clr.l [A6 - 0xB4]
00002A5E 508F addq.l A7, 8
00002A60 6020 bra +0x22 /* 00002A82 */
label00002A62:
00002A62 206E FF44 movea.l A0, [A6 - 0xBC]
00002A66 52AE FF44 addq.l [A6 - 0xBC], 1
00002A6A 7000 moveq.l D0, 0x00
00002A6C 1010 move.b D0, [A0]
00002A6E B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002A74 6604 bne +0x6 /* 00002A7A */
00002A76 53AE FF36 subq.l [A6 - 0xCA], 1
label00002A7A:
00002A7A 53AE FF32 subq.l [A6 - 0xCE], 1
00002A7E 52AE FF4C addq.l [A6 - 0xB4], 1
label00002A82:
00002A82 4AAE FF32 tst.l [A6 - 0xCE]
00002A86 6706 beq +0x8 /* 00002A8E */
00002A88 4AAE FF36 tst.l [A6 - 0xCA]
00002A8C 66D4 bne -0x2A /* 00002A62 */
label00002A8E:
00002A8E 4AAE FF32 tst.l [A6 - 0xCE]
00002A92 6624 bne +0x26 /* 00002AB8 */
00002A94 4AAE FF36 tst.l [A6 - 0xCA]
00002A98 671E beq +0x20 /* 00002AB8 */
00002A9A 486E FFC6 pea.l [A6 - 0x3A]
00002A9E 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002AA2 486E FF8C pea.l [A6 - 0x74]
00002AA6 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002AAA 2EAE 001C move.l [A7], [A6 + 0x1C]
00002AAE 42A7 clr.l -[A7]
00002AB0 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002AB4 6000 00EA bra +0xEC /* 00002BA0 */
label00002AB8:
00002AB8 0C54 0006 cmpi.w [A4], 0x6
00002ABC 6716 beq +0x18 /* 00002AD4 */
00002ABE 486E FFC6 pea.l [A6 - 0x3A]
00002AC2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002AC6 486E FF8C pea.l [A6 - 0x74]
00002ACA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002ACE 7058 moveq.l D0, 0x58
00002AD0 6000 00CE bra +0xD0 /* 00002BA0 */
label00002AD4:
00002AD4 206E 0018 movea.l A0, [A6 + 0x18]
00002AD8 5250 addq.w [A0], 1
00002ADA 486E FFC6 pea.l [A6 - 0x3A]
00002ADE 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002AE2 486E FF8C pea.l [A6 - 0x74]
00002AE6 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002AEA 486E FFC6 pea.l [A6 - 0x3A]
00002AEE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002AF2 2D40 FF32 move.l [A6 - 0xCE], D0
00002AF6 486E FF8C pea.l [A6 - 0x74]
00002AFA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002AFE 2D40 FF36 move.l [A6 - 0xCA], D0
00002B02 2E80 move.l [A7], D0
00002B04 486E FF8C pea.l [A6 - 0x74]
00002B08 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002B0C 2E80 move.l [A7], D0
00002B0E 202E FF32 move.l D0, [A6 - 0xCE]
00002B12 90AE FF4C sub.l D0, [A6 - 0xB4]
00002B16 2F00 move.l -[A7], D0
00002B18 486E FFC6 pea.l [A6 - 0x3A]
00002B1C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002B20 D0AE FF4C add.l D0, [A6 - 0xB4]
00002B24 2E80 move.l [A7], D0
00002B26 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002B2A 2D40 FF2E move.l [A6 - 0xD2], D0
00002B2E 0C6E 0BE7 FF3A cmpi.w [A6 - 0xC6], 0xBE7
00002B34 4FEF 001C lea.l A7, [A7 + 0x1C]
00002B38 664A bne +0x4C /* 00002B84 */
00002B3A 4AAE FF2E tst.l [A6 - 0xD2]
00002B3E 6744 beq +0x46 /* 00002B84 */
00002B40 2D6E FF2E FF36 move.l [A6 - 0xCA], [A6 - 0xD2]
00002B46 486E FFC6 pea.l [A6 - 0x3A]
00002B4A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002B4E D0AE FF4C add.l D0, [A6 - 0xB4]
00002B52 2D40 FF44 move.l [A6 - 0xBC], D0
00002B56 42AE FF2E clr.l [A6 - 0xD2]
00002B5A 588F addq.l A7, 4
00002B5C 601C bra +0x1E /* 00002B7A */
label00002B5E:
00002B5E 206E FF44 movea.l A0, [A6 - 0xBC]
00002B62 7000 moveq.l D0, 0x00
00002B64 1010 move.b D0, [A0]
00002B66 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002B6C 6604 bne +0x6 /* 00002B72 */
00002B6E 52AE FF2E addq.l [A6 - 0xD2], 1
label00002B72:
00002B72 52AE FF44 addq.l [A6 - 0xBC], 1
00002B76 53AE FF36 subq.l [A6 - 0xCA], 1
label00002B7A:
00002B7A 4AAE FF36 tst.l [A6 - 0xCA]
00002B7E 66DE bne -0x20 /* 00002B5E */
00002B80 52AE FF2E addq.l [A6 - 0xD2], 1
label00002B84:
00002B84 486E FFC6 pea.l [A6 - 0x3A]
00002B88 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002B8C 486E FF8C pea.l [A6 - 0x74]
00002B90 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002B94 2EAE 001C move.l [A7], [A6 + 0x1C]
00002B98 2F2E FF2E move.l -[A7], [A6 - 0xD2]
00002B9C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
label00002BA0:
00002BA0 286E FF2A movea.l A4, [A6 - 0xD6]
00002BA4 4E5E unlink A6
00002BA6 4E75 rts
00002BA8 8766 or.w -[A6], D3
00002BAA 756E moveq.l D2, 0x6E
00002BAC 6F66 ble +0x68 /* 00002C14 */
00002BAE 6673 bne +0x75 /* 00002C23 */
00002BB0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_755: // at 00002BB2 (misaligned)
00002BB4 FEAC 48E7 .extension 0xEAC <<F/2-3/7>> // unimplemented
00002BB8 0F08 btst A0, D7
00002BBA 286E 000C movea.l A4, [A6 + 0xC]
00002BBE 206E 0018 movea.l A0, [A6 + 0x18]
00002BC2 4250 clr.w [A0]
00002BC4 7E01 moveq.l D7, 0x01
00002BC6 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00002BCA 660C bne +0xE /* 00002BD8 */
00002BCC 7E00 moveq.l D7, 0x00
00002BCE 206E 0018 movea.l A0, [A6 + 0x18]
00002BD2 5250 addq.w [A0], 1
00002BD4 49EC 000C lea.l A4, [A4 + 0xC]
label00002BD8:
00002BD8 0C54 0FF2 cmpi.w [A4], 0xFF2
00002BDC 6706 beq +0x8 /* 00002BE4 */
00002BDE 7002 moveq.l D0, 0x02
00002BE0 6000 07D4 bra +0x7D6 /* 000033B6 */
label00002BE4:
00002BE4 206E 0018 movea.l A0, [A6 + 0x18]
00002BE8 5250 addq.w [A0], 1
00002BEA 49EC 000C lea.l A4, [A4 + 0xC]
00002BEE 3C14 move.w D6, [A4]
00002BF0 0C46 0005 cmpi.w D6, 0x5
00002BF4 6616 bne +0x18 /* 00002C0C */
00002BF6 4A47 tst.w D7
00002BF8 6606 bne +0x8 /* 00002C00 */
00002BFA 7008 moveq.l D0, 0x08
00002BFC 6000 07B8 bra +0x7BA /* 000033B6 */
label00002C00:
00002C00 206E 0018 movea.l A0, [A6 + 0x18]
00002C04 5250 addq.w [A0], 1
00002C06 49EC 000C lea.l A4, [A4 + 0xC]
00002C0A 6018 bra +0x1A /* 00002C24 */
label00002C0C:
00002C0C 0C46 271E cmpi.w D6, 0x271E
00002C10 6706 beq +0x8 /* 00002C18 */
00002C12 7005 moveq.l D0, 0x05
label00002C14:
00002C14 6000 07A0 bra +0x7A2 /* 000033B6 */
label00002C18:
00002C18 206E 0018 movea.l A0, [A6 + 0x18]
00002C1C 5250 addq.w [A0], 1
00002C1E 49EC 000C lea.l A4, [A4 + 0xC]
00002C22 7E00 moveq.l D7, 0x00
label00002C24:
00002C24 0C54 2B05 cmpi.w [A4], 0x2B05
00002C28 6600 00C6 bne +0xC8 /* 00002CF0 */
00002C2C 206E 0018 movea.l A0, [A6 + 0x18]
00002C30 5250 addq.w [A0], 1
00002C32 49EC 000C lea.l A4, [A4 + 0xC]
00002C36 2279 FFFF EB9C movea.l A1, [0xFFFFEB9C]
00002C3C 2251 movea.l A1, [A1]
00002C3E 2D69 000C FEC4 move.l [A6 - 0x13C], [A1 + 0xC]
00002C44 0C54 271E cmpi.w [A4], 0x271E
00002C48 667C bne +0x7E /* 00002CC6 */
00002C4A 206E 0018 movea.l A0, [A6 + 0x18]
00002C4E 5250 addq.w [A0], 1
00002C50 49EC 000C lea.l A4, [A4 + 0xC]
00002C54 486E FF06 pea.l [A6 - 0xFA]
00002C58 486E FFFA pea.l [A6 - 0x6]
00002C5C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002C60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C64 2F0C move.l -[A7], A4
00002C66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C6A 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00002C6E 3C00 move.w D6, D0
00002C70 4A46 tst.w D6
00002C72 4FEF 0018 lea.l A7, [A7 + 0x18]
00002C76 6706 beq +0x8 /* 00002C7E */
00002C78 3006 move.w D0, D6
00002C7A 6000 073A bra +0x73C /* 000033B6 */
label00002C7E:
00002C7E 0C6E 0006 FF06 cmpi.w [A6 - 0xFA], 0x6
00002C84 6716 beq +0x18 /* 00002C9C */
00002C86 0C6E 0008 FF06 cmpi.w [A6 - 0xFA], 0x8
00002C8C 670E beq +0x10 /* 00002C9C */
00002C8E 486E FF06 pea.l [A6 - 0xFA]
00002C92 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002C96 7002 moveq.l D0, 0x02
00002C98 6000 071C bra +0x71E /* 000033B6 */
label00002C9C:
00002C9C 302E FFFA move.w D0, [A6 - 0x6]
00002CA0 206E 0018 movea.l A0, [A6 + 0x18]
00002CA4 D150 add.w [A0], D0
00002CA6 700C moveq.l D0, 0x0C
00002CA8 C1EE FFFA muls.w D0, [A6 - 0x6]
00002CAC D08C add.l D0, A4
00002CAE 2840 movea.l A4, D0
00002CB0 226E FF4C movea.l A1, [A6 - 0xB4]
00002CB4 2251 movea.l A1, [A1]
00002CB6 2D69 000C FEC4 move.l [A6 - 0x13C], [A1 + 0xC]
00002CBC 486E FF06 pea.l [A6 - 0xFA]
00002CC0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002CC4 588F addq.l A7, 4
label00002CC6:
00002CC6 4A47 tst.w D7
00002CC8 6716 beq +0x18 /* 00002CE0 */
00002CCA 0C54 0006 cmpi.w [A4], 0x6
00002CCE 6706 beq +0x8 /* 00002CD6 */
00002CD0 7058 moveq.l D0, 0x58
00002CD2 6000 06E2 bra +0x6E4 /* 000033B6 */
label00002CD6:
00002CD6 206E 0018 movea.l A0, [A6 + 0x18]
00002CDA 5250 addq.w [A0], 1
00002CDC 49EC 000C lea.l A4, [A4 + 0xC]
label00002CE0:
00002CE0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002CE4 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00002CE8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002CEC 6000 06C8 bra +0x6CA /* 000033B6 */
label00002CF0:
00002CF0 0C54 2B13 cmpi.w [A4], 0x2B13
00002CF4 6600 0106 bne +0x108 /* 00002DFC */
00002CF8 206E 0018 movea.l A0, [A6 + 0x18]
00002CFC 5250 addq.w [A0], 1
00002CFE 49EC 000C lea.l A4, [A4 + 0xC]
00002D02 2279 FFFF EB9C movea.l A1, [0xFFFFEB9C]
00002D08 2251 movea.l A1, [A1]
00002D0A 2D69 0008 FEC4 move.l [A6 - 0x13C], [A1 + 0x8]
00002D10 0C54 271E cmpi.w [A4], 0x271E
00002D14 6600 00BC bne +0xBE /* 00002DD2 */
00002D18 206E 0018 movea.l A0, [A6 + 0x18]
00002D1C 5250 addq.w [A0], 1
00002D1E 49EC 000C lea.l A4, [A4 + 0xC]
00002D22 486E FF06 pea.l [A6 - 0xFA]
00002D26 486E FFFA pea.l [A6 - 0x6]
00002D2A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002D2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D32 2F0C move.l -[A7], A4
00002D34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D38 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00002D3C 3C00 move.w D6, D0
00002D3E 4A46 tst.w D6
00002D40 4FEF 0018 lea.l A7, [A7 + 0x18]
00002D44 6706 beq +0x8 /* 00002D4C */
00002D46 3006 move.w D0, D6
00002D48 6000 066C bra +0x66E /* 000033B6 */
label00002D4C:
00002D4C 0C6E 0005 FF06 cmpi.w [A6 - 0xFA], 0x5
00002D52 6636 bne +0x38 /* 00002D8A */
00002D54 302E FFFA move.w D0, [A6 - 0x6]
00002D58 206E 0018 movea.l A0, [A6 + 0x18]
00002D5C D150 add.w [A0], D0
00002D5E 700C moveq.l D0, 0x0C
00002D60 C1EE FFFA muls.w D0, [A6 - 0x6]
00002D64 D08C add.l D0, A4
00002D66 2840 movea.l A4, D0
00002D68 486E FEC4 pea.l [A6 - 0x13C]
00002D6C 2F2E FF68 move.l -[A7], [A6 - 0x98]
00002D70 2F2E FF4C move.l -[A7], [A6 - 0xB4]
00002D74 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00002D78 4EBA 0692 jsr [PC + 0x692 /* 0000340C */]
00002D7C 486E FF06 pea.l [A6 - 0xFA]
00002D80 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002D84 4FEF 0014 lea.l A7, [A7 + 0x14]
00002D88 6048 bra +0x4A /* 00002DD2 */
label00002D8A:
00002D8A 0C6E 0006 FF06 cmpi.w [A6 - 0xFA], 0x6
00002D90 6716 beq +0x18 /* 00002DA8 */
00002D92 0C6E 0008 FF06 cmpi.w [A6 - 0xFA], 0x8
00002D98 670E beq +0x10 /* 00002DA8 */
00002D9A 486E FF06 pea.l [A6 - 0xFA]
00002D9E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002DA2 7002 moveq.l D0, 0x02
00002DA4 6000 0610 bra +0x612 /* 000033B6 */
label00002DA8:
00002DA8 302E FFFA move.w D0, [A6 - 0x6]
00002DAC 206E 0018 movea.l A0, [A6 + 0x18]
00002DB0 D150 add.w [A0], D0
00002DB2 700C moveq.l D0, 0x0C
00002DB4 C1EE FFFA muls.w D0, [A6 - 0x6]
00002DB8 D08C add.l D0, A4
00002DBA 2840 movea.l A4, D0
00002DBC 226E FF4C movea.l A1, [A6 - 0xB4]
00002DC0 2251 movea.l A1, [A1]
00002DC2 2D69 0008 FEC4 move.l [A6 - 0x13C], [A1 + 0x8]
00002DC8 486E FF06 pea.l [A6 - 0xFA]
00002DCC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002DD0 588F addq.l A7, 4
label00002DD2:
00002DD2 4A47 tst.w D7
00002DD4 6716 beq +0x18 /* 00002DEC */
00002DD6 0C54 0006 cmpi.w [A4], 0x6
00002DDA 6706 beq +0x8 /* 00002DE2 */
00002DDC 7058 moveq.l D0, 0x58
00002DDE 6000 05D6 bra +0x5D8 /* 000033B6 */
label00002DE2:
00002DE2 206E 0018 movea.l A0, [A6 + 0x18]
00002DE6 5250 addq.w [A0], 1
00002DE8 49EC 000C lea.l A4, [A4 + 0xC]
label00002DEC:
00002DEC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002DF0 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00002DF4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002DF8 6000 05BC bra +0x5BE /* 000033B6 */
label00002DFC:
00002DFC 0C54 0C1F cmpi.w [A4], 0xC1F
00002E00 6600 00BE bne +0xC0 /* 00002EC0 */
00002E04 206E 0018 movea.l A0, [A6 + 0x18]
00002E08 5250 addq.w [A0], 1
00002E0A 49EC 000C lea.l A4, [A4 + 0xC]
00002E0E 2279 FFFF EB8C movea.l A1, [0xFFFFEB8C]
00002E14 2251 movea.l A1, [A1]
00002E16 2D69 0002 FEC4 move.l [A6 - 0x13C], [A1 + 0x2]
00002E1C 0C54 271E cmpi.w [A4], 0x271E
00002E20 6674 bne +0x76 /* 00002E96 */
00002E22 206E 0018 movea.l A0, [A6 + 0x18]
00002E26 5250 addq.w [A0], 1
00002E28 49EC 000C lea.l A4, [A4 + 0xC]
00002E2C 486E FF06 pea.l [A6 - 0xFA]
00002E30 486E FFFA pea.l [A6 - 0x6]
00002E34 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002E38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E3C 2F0C move.l -[A7], A4
00002E3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E42 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00002E46 3C00 move.w D6, D0
00002E48 4A46 tst.w D6
00002E4A 4FEF 0018 lea.l A7, [A7 + 0x18]
00002E4E 6706 beq +0x8 /* 00002E56 */
00002E50 3006 move.w D0, D6
00002E52 6000 0562 bra +0x564 /* 000033B6 */
label00002E56:
00002E56 0C6E 0008 FF06 cmpi.w [A6 - 0xFA], 0x8
00002E5C 670E beq +0x10 /* 00002E6C */
00002E5E 486E FF06 pea.l [A6 - 0xFA]
00002E62 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002E66 7002 moveq.l D0, 0x02
00002E68 6000 054C bra +0x54E /* 000033B6 */
label00002E6C:
00002E6C 302E FFFA move.w D0, [A6 - 0x6]
00002E70 206E 0018 movea.l A0, [A6 + 0x18]
00002E74 D150 add.w [A0], D0
00002E76 700C moveq.l D0, 0x0C
00002E78 C1EE FFFA muls.w D0, [A6 - 0x6]
00002E7C D08C add.l D0, A4
00002E7E 2840 movea.l A4, D0
00002E80 226E FF3C movea.l A1, [A6 - 0xC4]
00002E84 2251 movea.l A1, [A1]
00002E86 2D69 0002 FEC4 move.l [A6 - 0x13C], [A1 + 0x2]
00002E8C 486E FF06 pea.l [A6 - 0xFA]
00002E90 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002E94 588F addq.l A7, 4
label00002E96:
00002E96 4A47 tst.w D7
00002E98 6716 beq +0x18 /* 00002EB0 */
00002E9A 0C54 0006 cmpi.w [A4], 0x6
00002E9E 6706 beq +0x8 /* 00002EA6 */
00002EA0 7058 moveq.l D0, 0x58
00002EA2 6000 0512 bra +0x514 /* 000033B6 */
label00002EA6:
00002EA6 206E 0018 movea.l A0, [A6 + 0x18]
00002EAA 5250 addq.w [A0], 1
00002EAC 49EC 000C lea.l A4, [A4 + 0xC]
label00002EB0:
00002EB0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002EB4 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00002EB8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002EBC 6000 04F8 bra +0x4FA /* 000033B6 */
label00002EC0:
00002EC0 0C54 0BEE cmpi.w [A4], 0xBEE
00002EC4 6600 011A bne +0x11C /* 00002FE0 */
00002EC8 206E 0018 movea.l A0, [A6 + 0x18]
00002ECC 5250 addq.w [A0], 1
00002ECE 49EC 000C lea.l A4, [A4 + 0xC]
00002ED2 0C54 271E cmpi.w [A4], 0x271E
00002ED6 6600 00A2 bne +0xA4 /* 00002F7A */
00002EDA 206E 0018 movea.l A0, [A6 + 0x18]
00002EDE 5250 addq.w [A0], 1
00002EE0 49EC 000C lea.l A4, [A4 + 0xC]
00002EE4 486E FF06 pea.l [A6 - 0xFA]
00002EE8 486E FFFA pea.l [A6 - 0x6]
00002EEC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002EF0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EF4 2F0C move.l -[A7], A4
00002EF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EFA 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00002EFE 3C00 move.w D6, D0
00002F00 4A46 tst.w D6
00002F02 4FEF 0018 lea.l A7, [A7 + 0x18]
00002F06 6706 beq +0x8 /* 00002F0E */
00002F08 3006 move.w D0, D6
00002F0A 6000 04AA bra +0x4AC /* 000033B6 */
label00002F0E:
00002F0E 0C6E 0008 FF06 cmpi.w [A6 - 0xFA], 0x8
00002F14 670E beq +0x10 /* 00002F24 */
00002F16 486E FF06 pea.l [A6 - 0xFA]
00002F1A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002F1E 7002 moveq.l D0, 0x02
00002F20 6000 0494 bra +0x496 /* 000033B6 */
label00002F24:
00002F24 302E FFFA move.w D0, [A6 - 0x6]
00002F28 206E 0018 movea.l A0, [A6 + 0x18]
00002F2C D150 add.w [A0], D0
00002F2E 700C moveq.l D0, 0x0C
00002F30 C1EE FFFA muls.w D0, [A6 - 0x6]
00002F34 D08C add.l D0, A4
00002F36 2840 movea.l A4, D0
00002F38 486E FF02 pea.l [A6 - 0xFE]
00002F3C 4878 0002 push.l 0x2
00002F40 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00002F44 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00002F48 3E80 move.w [A7], D0
00002F4A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00002F4E 206E FF02 movea.l A0, [A6 - 0xFE]
00002F52 2050 movea.l A0, [A0]
00002F54 2D68 0002 FEC4 move.l [A6 - 0x13C], [A0 + 0x2]
00002F5A 7002 moveq.l D0, 0x02
00002F5C 2E80 move.l [A7], D0
00002F5E 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00002F62 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00002F66 3E80 move.w [A7], D0
00002F68 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00002F6C 486E FF06 pea.l [A6 - 0xFA]
00002F70 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002F74 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F78 603C bra +0x3E /* 00002FB6 */
label00002F7A:
00002F7A 486E FF02 pea.l [A6 - 0xFE]
00002F7E 4878 0002 push.l 0x2
00002F82 2F39 FFFF EB84 move.l -[A7], [0xFFFFEB84]
00002F88 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00002F8C 3E80 move.w [A7], D0
00002F8E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00002F92 206E FF02 movea.l A0, [A6 - 0xFE]
00002F96 2050 movea.l A0, [A0]
00002F98 2D68 0002 FEC4 move.l [A6 - 0x13C], [A0 + 0x2]
00002F9E 7002 moveq.l D0, 0x02
00002FA0 2E80 move.l [A7], D0
00002FA2 2F39 FFFF EB84 move.l -[A7], [0xFFFFEB84]
00002FA8 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00002FAC 3E80 move.w [A7], D0
00002FAE 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00002FB2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002FB6:
00002FB6 4A47 tst.w D7
00002FB8 6716 beq +0x18 /* 00002FD0 */
00002FBA 0C54 0006 cmpi.w [A4], 0x6
00002FBE 6706 beq +0x8 /* 00002FC6 */
00002FC0 7058 moveq.l D0, 0x58
00002FC2 6000 03F2 bra +0x3F4 /* 000033B6 */
label00002FC6:
00002FC6 206E 0018 movea.l A0, [A6 + 0x18]
00002FCA 5250 addq.w [A0], 1
00002FCC 49EC 000C lea.l A4, [A4 + 0xC]
label00002FD0:
00002FD0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002FD4 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00002FD8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002FDC 6000 03D8 bra +0x3DA /* 000033B6 */
label00002FE0:
00002FE0 0C54 2B6B cmpi.w [A4], 0x2B6B /* '+k' */
00002FE4 6638 bne +0x3A /* 0000301E */
00002FE6 206E 0018 movea.l A0, [A6 + 0x18]
00002FEA 5250 addq.w [A0], 1
00002FEC 7001 moveq.l D0, 0x01
00002FEE 2D40 FEC4 move.l [A6 - 0x13C], D0
00002FF2 6004 bra +0x6 /* 00002FF8 */
label00002FF4:
00002FF4 52AE FEC4 addq.l [A6 - 0x13C], 1
label00002FF8:
00002FF8 486E FFFC pea.l [A6 - 0x4]
00002FFC 3F2E FEC6 move.w -[A7], [A6 - 0x13A]
00003000 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003004 4A40 tst.w D0
00003006 5C8F addq.l A7, 6
00003008 66EA bne -0x14 /* 00002FF4 */
0000300A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000300E 206E FEC4 movea.l A0, [A6 - 0x13C]
00003012 4868 FFFF pea.l [A0 - 0x1]
00003016 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000301A 6000 039A bra +0x39C /* 000033B6 */
label0000301E:
0000301E 2F0C move.l -[A7], A4
00003020 4EBA 03A8 jsr [PC + 0x3A8 /* 000033CA */]
00003024 4A40 tst.w D0
00003026 588F addq.l A7, 4
00003028 6700 00C8 beq +0xCA /* 000030F2 */
0000302C 206E 0018 movea.l A0, [A6 + 0x18]
00003030 5250 addq.w [A0], 1
00003032 49EC 000C lea.l A4, [A4 + 0xC]
00003036 0C54 271E cmpi.w [A4], 0x271E
0000303A 6706 beq +0x8 /* 00003042 */
0000303C 7005 moveq.l D0, 0x05
0000303E 6000 0376 bra +0x378 /* 000033B6 */
label00003042:
00003042 206E 0018 movea.l A0, [A6 + 0x18]
00003046 5250 addq.w [A0], 1
00003048 49EC 000C lea.l A4, [A4 + 0xC]
0000304C 486E FF06 pea.l [A6 - 0xFA]
00003050 486E FFFA pea.l [A6 - 0x6]
00003054 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003058 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000305C 2F0C move.l -[A7], A4
0000305E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003062 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00003066 3C00 move.w D6, D0
00003068 4A46 tst.w D6
0000306A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000306E 6706 beq +0x8 /* 00003076 */
00003070 3006 move.w D0, D6
00003072 6000 0342 bra +0x344 /* 000033B6 */
label00003076:
00003076 0C6E 0002 FF06 cmpi.w [A6 - 0xFA], 0x2
0000307C 670E beq +0x10 /* 0000308C */
0000307E 486E FF06 pea.l [A6 - 0xFA]
00003082 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003086 7002 moveq.l D0, 0x02
00003088 6000 032C bra +0x32E /* 000033B6 */
label0000308C:
0000308C 302E FFFA move.w D0, [A6 - 0x6]
00003090 206E 0018 movea.l A0, [A6 + 0x18]
00003094 D150 add.w [A0], D0
00003096 700C moveq.l D0, 0x0C
00003098 C1EE FFFA muls.w D0, [A6 - 0x6]
0000309C D08C add.l D0, A4
0000309E 2840 movea.l A4, D0
000030A0 42A7 clr.l -[A7]
000030A2 2F2E FF20 move.l -[A7], [A6 - 0xE0]
000030A6 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000030AA 2D5F FEAC move.l [A6 - 0x154], [A7]+
000030AE 4878 001A push.l 0x1A
000030B2 2F2E FEAC move.l -[A7], [A6 - 0x154]
000030B6 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000030BA 2D40 FEC4 move.l [A6 - 0x13C], D0
000030BE 486E FF06 pea.l [A6 - 0xFA]
000030C2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000030C6 4A47 tst.w D7
000030C8 588F addq.l A7, 4
000030CA 6716 beq +0x18 /* 000030E2 */
000030CC 0C54 0006 cmpi.w [A4], 0x6
000030D0 6706 beq +0x8 /* 000030D8 */
000030D2 7058 moveq.l D0, 0x58
000030D4 6000 02E0 bra +0x2E2 /* 000033B6 */
label000030D8:
000030D8 206E 0018 movea.l A0, [A6 + 0x18]
000030DC 5250 addq.w [A0], 1
000030DE 49EC 000C lea.l A4, [A4 + 0xC]
label000030E2:
000030E2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000030E6 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
000030EA 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000030EE 6000 02C6 bra +0x2C8 /* 000033B6 */
label000030F2:
000030F2 0C54 2B1C cmpi.w [A4], 0x2B1C
000030F6 6672 bne +0x74 /* 0000316A */
000030F8 206E 0018 movea.l A0, [A6 + 0x18]
000030FC 5250 addq.w [A0], 1
000030FE 49EC 000C lea.l A4, [A4 + 0xC]
00003102 70FF moveq.l D0, 0xFFFFFFFF
00003104 2D40 FEC4 move.l [A6 - 0x13C], D0
00003108 3C14 move.w D6, [A4]
0000310A 0C46 0C1F cmpi.w D6, 0xC1F
0000310E 660A bne +0xC /* 0000311A */
00003110 3079 FFFF E946 movea.w A0, [0xFFFFE946]
00003116 2D48 FEC4 move.l [A6 - 0x13C], A0
label0000311A:
0000311A 0C46 0BEE cmpi.w D6, 0xBEE
0000311E 660A bne +0xC /* 0000312A */
00003120 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
00003124 3040 movea.w A0, D0
00003126 2D48 FEC4 move.l [A6 - 0x13C], A0
label0000312A:
0000312A 4AAE FEC4 tst.l [A6 - 0x13C]
0000312E 6C06 bge +0x8 /* 00003136 */
00003130 7002 moveq.l D0, 0x02
00003132 6000 0282 bra +0x284 /* 000033B6 */
label00003136:
00003136 206E 0018 movea.l A0, [A6 + 0x18]
0000313A 5250 addq.w [A0], 1
0000313C 49EC 000C lea.l A4, [A4 + 0xC]
00003140 4A47 tst.w D7
00003142 6716 beq +0x18 /* 0000315A */
00003144 0C54 0006 cmpi.w [A4], 0x6
00003148 6706 beq +0x8 /* 00003150 */
0000314A 7058 moveq.l D0, 0x58
0000314C 6000 0268 bra +0x26A /* 000033B6 */
label00003150:
00003150 206E 0018 movea.l A0, [A6 + 0x18]
00003154 5250 addq.w [A0], 1
00003156 49EC 000C lea.l A4, [A4 + 0xC]
label0000315A:
0000315A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000315E 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00003162 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003166 6000 024E bra +0x250 /* 000033B6 */
label0000316A:
0000316A 7AFF moveq.l D5, 0xFFFFFFFF
0000316C 7800 moveq.l D4, 0x00
0000316E 3C14 move.w D6, [A4]
00003170 0C46 2B12 cmpi.w D6, 0x2B12
00003174 6602 bne +0x4 /* 00003178 */
00003176 7804 moveq.l D4, 0x04
label00003178:
00003178 0C46 2B04 cmpi.w D6, 0x2B04
0000317C 6602 bne +0x4 /* 00003180 */
0000317E 7805 moveq.l D4, 0x05
label00003180:
00003180 4A44 tst.w D4
00003182 670A beq +0xC /* 0000318E */
00003184 49EC 000C lea.l A4, [A4 + 0xC]
00003188 206E 0018 movea.l A0, [A6 + 0x18]
0000318C 5250 addq.w [A0], 1
label0000318E:
0000318E 3C14 move.w D6, [A4]
00003190 0C46 2B0D cmpi.w D6, 0x2B0D /* '+\r' */
00003194 6608 bne +0xA /* 0000319E */
00003196 4A44 tst.w D4
00003198 6602 bne +0x4 /* 0000319C */
0000319A 7804 moveq.l D4, 0x04
label0000319C:
0000319C 7A01 moveq.l D5, 0x01
label0000319E:
0000319E 0C46 2B48 cmpi.w D6, 0x2B48 /* '+H' */
000031A2 6608 bne +0xA /* 000031AC */
000031A4 4A44 tst.w D4
000031A6 6602 bne +0x4 /* 000031AA */
000031A8 7804 moveq.l D4, 0x04
label000031AA:
000031AA 7A00 moveq.l D5, 0x00
label000031AC:
000031AC 0C46 2B3A cmpi.w D6, 0x2B3A /* '+:' */
000031B0 6608 bne +0xA /* 000031BA */
000031B2 4A44 tst.w D4
000031B4 6602 bne +0x4 /* 000031B8 */
000031B6 7805 moveq.l D4, 0x05
label000031B8:
000031B8 7A02 moveq.l D5, 0x02
label000031BA:
000031BA 0C46 2B83 cmpi.w D6, 0x2B83
000031BE 6608 bne +0xA /* 000031C8 */
000031C0 4A44 tst.w D4
000031C2 6602 bne +0x4 /* 000031C6 */
000031C4 7804 moveq.l D4, 0x04
label000031C6:
000031C6 7A04 moveq.l D5, 0x04
label000031C8:
000031C8 0C45 FFFF cmpi.w D5, 0xFFFF
000031CC 6700 0100 beq +0x102 /* 000032CE */
000031D0 49EC 000C lea.l A4, [A4 + 0xC]
000031D4 206E 0018 movea.l A0, [A6 + 0x18]
000031D8 5250 addq.w [A0], 1
000031DA 0C54 271E cmpi.w [A4], 0x271E
000031DE 6600 009A bne +0x9C /* 0000327A */
000031E2 206E 0018 movea.l A0, [A6 + 0x18]
000031E6 5250 addq.w [A0], 1
000031E8 49EC 000C lea.l A4, [A4 + 0xC]
000031EC 486E FF06 pea.l [A6 - 0xFA]
000031F0 486E FFFA pea.l [A6 - 0x6]
000031F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000031F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031FC 2F0C move.l -[A7], A4
000031FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003202 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00003206 3C00 move.w D6, D0
00003208 4A46 tst.w D6
0000320A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000320E 6706 beq +0x8 /* 00003216 */
00003210 3006 move.w D0, D6
00003212 6000 01A2 bra +0x1A4 /* 000033B6 */
label00003216:
00003216 0C6E 0004 FF06 cmpi.w [A6 - 0xFA], 0x4
0000321C 6D08 blt +0xA /* 00003226 */
0000321E 0C6E 0008 FF06 cmpi.w [A6 - 0xFA], 0x8
00003224 6F0E ble +0x10 /* 00003234 */
label00003226:
00003226 486E FF06 pea.l [A6 - 0xFA]
0000322A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000322E 7002 moveq.l D0, 0x02
00003230 6000 0184 bra +0x186 /* 000033B6 */
label00003234:
00003234 302E FFFA move.w D0, [A6 - 0x6]
00003238 206E 0018 movea.l A0, [A6 + 0x18]
0000323C D150 add.w [A0], D0
0000323E 700C moveq.l D0, 0x0C
00003240 C1EE FFFA muls.w D0, [A6 - 0x6]
00003244 D08C add.l D0, A4
00003246 2840 movea.l A4, D0
00003248 0C44 0004 cmpi.w D4, 0x4
0000324C 6608 bne +0xA /* 00003256 */
0000324E 2D6E FF60 FEBC move.l [A6 - 0x144], [A6 - 0xA0]
00003254 6006 bra +0x8 /* 0000325C */
label00003256:
00003256 2D6E FF74 FEBC move.l [A6 - 0x144], [A6 - 0x8C]
label0000325C:
0000325C 3F05 move.w -[A7], D5
0000325E 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003262 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00003266 3040 movea.w A0, D0
00003268 2D48 FEC4 move.l [A6 - 0x13C], A0
0000326C 486E FF06 pea.l [A6 - 0xFA]
00003270 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003274 4FEF 000A lea.l A7, [A7 + 0xA]
00003278 602A bra +0x2C /* 000032A4 */
label0000327A:
0000327A 0C44 0004 cmpi.w D4, 0x4
0000327E 660A bne +0xC /* 0000328A */
00003280 2D79 FFFF EBB0 FEBC move.l [A6 - 0x144], [0xFFFFEBB0]
00003288 6008 bra +0xA /* 00003292 */
label0000328A:
0000328A 2D79 FFFF EBC4 FEBC move.l [A6 - 0x144], [0xFFFFEBC4]
label00003292:
00003292 3F05 move.w -[A7], D5
00003294 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003298 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
0000329C 3040 movea.w A0, D0
0000329E 2D48 FEC4 move.l [A6 - 0x13C], A0
000032A2 5C8F addq.l A7, 6
label000032A4:
000032A4 4A47 tst.w D7
000032A6 6716 beq +0x18 /* 000032BE */
000032A8 0C54 0006 cmpi.w [A4], 0x6
000032AC 6706 beq +0x8 /* 000032B4 */
000032AE 7058 moveq.l D0, 0x58
000032B0 6000 0104 bra +0x106 /* 000033B6 */
label000032B4:
000032B4 206E 0018 movea.l A0, [A6 + 0x18]
000032B8 5250 addq.w [A0], 1
000032BA 49EC 000C lea.l A4, [A4 + 0xC]
label000032BE:
000032BE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000032C2 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
000032C6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000032CA 6000 00EA bra +0xEC /* 000033B6 */
label000032CE:
000032CE 4A44 tst.w D4
000032D0 6706 beq +0x8 /* 000032D8 */
000032D2 7002 moveq.l D0, 0x02
000032D4 6000 00E0 bra +0xE2 /* 000033B6 */
label000032D8:
000032D8 7AFF moveq.l D5, 0xFFFFFFFF
000032DA 3C14 move.w D6, [A4]
000032DC 0C46 2B56 cmpi.w D6, 0x2B56 /* '+V' */
000032E0 6604 bne +0x6 /* 000032E6 */
000032E2 3A3C 1F42 move.w D5, 0x1F42
label000032E6:
000032E6 0C46 2B14 cmpi.w D6, 0x2B14
000032EA 6604 bne +0x6 /* 000032F0 */
000032EC 3A3C 1F44 move.w D5, 0x1F44
label000032F0:
000032F0 0C46 2B5B cmpi.w D6, 0x2B5B /* '+[' */
000032F4 6604 bne +0x6 /* 000032FA */
000032F6 3A3C 1F41 move.w D5, 0x1F41
label000032FA:
000032FA 0C46 2BD4 cmpi.w D6, 0x2BD4
000032FE 6604 bne +0x6 /* 00003304 */
00003300 3A3C 1F43 move.w D5, 0x1F43
label00003304:
00003304 0C45 FFFF cmpi.w D5, 0xFFFF
00003308 6606 bne +0x8 /* 00003310 */
0000330A 7004 moveq.l D0, 0x04
0000330C 6000 00A8 bra +0xAA /* 000033B6 */
label00003310:
00003310 49EC 000C lea.l A4, [A4 + 0xC]
00003314 206E 0018 movea.l A0, [A6 + 0x18]
00003318 5250 addq.w [A0], 1
0000331A 0C54 271E cmpi.w [A4], 0x271E
0000331E 6706 beq +0x8 /* 00003326 */
00003320 7005 moveq.l D0, 0x05
00003322 6000 0092 bra +0x94 /* 000033B6 */
label00003326:
00003326 49EC 000C lea.l A4, [A4 + 0xC]
0000332A 206E 0018 movea.l A0, [A6 + 0x18]
0000332E 5250 addq.w [A0], 1
00003330 486E FEC8 pea.l [A6 - 0x138]
00003334 486E FFFA pea.l [A6 - 0x6]
00003338 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000333C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003340 2F0C move.l -[A7], A4
00003342 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003346 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
0000334A 3C00 move.w D6, D0
0000334C 4A46 tst.w D6
0000334E 4FEF 0018 lea.l A7, [A7 + 0x18]
00003352 6704 beq +0x6 /* 00003358 */
00003354 3006 move.w D0, D6
00003356 605E bra +0x60 /* 000033B6 */
label00003358:
00003358 302E FFFA move.w D0, [A6 - 0x6]
0000335C 206E 0018 movea.l A0, [A6 + 0x18]
00003360 D150 add.w [A0], D0
00003362 700C moveq.l D0, 0x0C
00003364 C1EE FFFA muls.w D0, [A6 - 0x6]
00003368 D08C add.l D0, A4
0000336A 2840 movea.l A4, D0
0000336C 4A47 tst.w D7
0000336E 6714 beq +0x16 /* 00003384 */
00003370 0C54 0006 cmpi.w [A4], 0x6
00003374 6704 beq +0x6 /* 0000337A */
00003376 7058 moveq.l D0, 0x58
00003378 603C bra +0x3E /* 000033B6 */
label0000337A:
0000337A 206E 0018 movea.l A0, [A6 + 0x18]
0000337E 5250 addq.w [A0], 1
00003380 49EC 000C lea.l A4, [A4 + 0xC]
label00003384:
00003384 486E FEC8 pea.l [A6 - 0x138]
00003388 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000338C 2D40 FEC4 move.l [A6 - 0x13C], D0
00003390 3E85 move.w [A7], D5
00003392 2F00 move.l -[A7], D0
00003394 42A7 clr.l -[A7]
00003396 486E FEC8 pea.l [A6 - 0x138]
0000339A 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
0000339E 2D40 FEC4 move.l [A6 - 0x13C], D0
000033A2 486E FEC8 pea.l [A6 - 0x138]
000033A6 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000033AA 2EAE 001C move.l [A7], [A6 + 0x1C]
000033AE 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
000033B2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
label000033B6:
000033B6 4CEE 10F0 FE98 movem.l D4,D5,D6,D7,A4, [A6 - 0x168]
000033BC 4E5E unlink A6
000033BE 4E75 rts
000033C0 8766 or.w -[A6], D3
000033C2 756E moveq.l D2, 0x6E
000033C4 756D moveq.l D2, 0x6D
000033C6 6272 bhi +0x74 /* 0000343A */
000033C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033CA-000033D0
fn000033CA:
000033CA 4E56 0000 link A6, 0
000033CE 2F0C move.l -[A7], A4
// end alternate branch 000033CA-000033D0
fn000033CA: // (misaligned)
000033CC 0000 2F0C ori.b D0, 0xC
000033D0 286E 0008 movea.l A4, [A6 + 0x8]
000033D4 0C54 2B56 cmpi.w [A4], 0x2B56 /* '+V' */
000033D8 6704 beq +0x6 /* 000033DE */
000033DA 7000 moveq.l D0, 0x00
000033DC 601E bra +0x20 /* 000033FC */
label000033DE:
000033DE 49EC 000C lea.l A4, [A4 + 0xC]
000033E2 0C54 271E cmpi.w [A4], 0x271E
000033E6 6704 beq +0x6 /* 000033EC */
000033E8 7000 moveq.l D0, 0x00
000033EA 6010 bra +0x12 /* 000033FC */
label000033EC:
000033EC 49EC 000C lea.l A4, [A4 + 0xC]
000033F0 0C54 2B62 cmpi.w [A4], 0x2B62 /* '+b' */
000033F4 6704 beq +0x6 /* 000033FA */
000033F6 7000 moveq.l D0, 0x00
000033F8 6002 bra +0x4 /* 000033FC */
label000033FA:
000033FA 7001 moveq.l D0, 0x01
label000033FC:
000033FC 285F movea.l A4, [A7]+
000033FE 4E5E unlink A6
00003400 4E75 rts
00003402 8769 7369 or.w [A1 + 0x7369], D3
00003406 7465 moveq.l D2, 0x65
00003408 6D73 blt +0x75 /* 0000347D */
0000340A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000340C-00003410
fn0000340C:
0000340C 4E56 FFC0 link A6, -0x0040
// end alternate branch 0000340C-00003410
fn0000340C: // (misaligned)
0000340E FFC0 .invalid <<F/7/7>>
00003410 48E7 0300 movem.l -[A7], D6,D7
00003414 206E 0014 movea.l A0, [A6 + 0x14]
00003418 4290 clr.l [A0]
0000341A 226E 000C movea.l A1, [A6 + 0xC]
0000341E 2251 movea.l A1, [A1]
00003420 2E29 0008 move.l D7, [A1 + 0x8]
00003424 7C01 moveq.l D6, 0x01
00003426 6028 bra +0x2A /* 00003450 */
label00003428:
00003428 486E FFC0 pea.l [A6 - 0x40]
0000342C 2F06 move.l -[A7], D6
0000342E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003436 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label0000343A:
0000343A 202E FFC4 move.l D0, [A6 - 0x3C]
0000343E B0AE 0010 cmp.l D0, [A6 + 0x10]
00003442 4FEF 0010 lea.l A7, [A7 + 0x10]
00003446 6606 bne +0x8 /* 0000344E */
00003448 206E 0014 movea.l A0, [A6 + 0x14]
0000344C 5290 addq.l [A0], 1
label0000344E:
0000344E 5286 addq.l D6, 1
label00003450:
00003450 BE86 cmp.l D7, D6
00003452 6CD4 bge -0x2A /* 00003428 */
00003454 4CDF 00C0 movem.l D6,D7, [A7]+
00003458 4E5E unlink A6
0000345A 4E75 rts
0000345C 8A63 or.w D5, -[A3]
0000345E 6F75 ble +0x77 /* 000034D5 */
00003460 6E74 bgt +0x76 /* 000034D6 */
00003462 6361 bls +0x63 /* 000034C5 */
00003464 7264 moveq.l D1, 0x64
00003466 7300 moveq.l D1, 0x00
00003468 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_756: // at 0000346A (misaligned)
0000346C FDC8 .invalid <<F/7/6>>
0000346E 48E7 0018 movem.l -[A7], A3,A4
00003472 266E 000C movea.l A3, [A6 + 0xC]
00003476 286E 0018 movea.l A4, [A6 + 0x18]
0000347A 4254 clr.w [A4]
0000347C 3D53 FDCA move.w [A6 - 0x236], [A3]
00003480 0C6E 2722 FDCA cmpi.w [A6 - 0x236], 0x2722 /* '\'\"' */
00003486 6624 bne +0x26 /* 000034AC */
00003488 5254 addq.w [A4], 1
0000348A 47EB 000C lea.l A3, [A3 + 0xC]
0000348E 3D53 FDC8 move.w [A6 - 0x238], [A3]
00003492 5254 addq.w [A4], 1
00003494 47EB 000C lea.l A3, [A3 + 0xC]
00003498 0C53 271E cmpi.w [A3], 0x271E
0000349C 6706 beq +0x8 /* 000034A4 */
0000349E 7005 moveq.l D0, 0x05
000034A0 6000 0184 bra +0x186 /* 00003626 */
label000034A4:
000034A4 5254 addq.w [A4], 1
000034A6 47EB 000C lea.l A3, [A3 + 0xC]
000034AA 602E bra +0x30 /* 000034DA */
label000034AC:
000034AC 3D6E FDCA FDC8 move.w [A6 - 0x238], [A6 - 0x236]
000034B2 5254 addq.w [A4], 1
000034B4 47EB 000C lea.l A3, [A3 + 0xC]
000034B8 3D53 FDCA move.w [A6 - 0x236], [A3]
000034BC 0C6E 271E FDCA cmpi.w [A6 - 0x236], 0x271E
000034C2 6608 bne +0xA /* 000034CC */
000034C4 5254 addq.w [A4], 1
000034C6 47EB 000C lea.l A3, [A3 + 0xC]
000034CA 600E bra +0x10 /* 000034DA */
label000034CC:
000034CC 0C6E 0005 FDCA cmpi.w [A6 - 0x236], 0x5
000034D2 6706 beq +0x8 /* 000034DA */
000034D4 7031 moveq.l D0, 0x31
label000034D6:
000034D6 6000 014E bra +0x150 /* 00003626 */
label000034DA:
000034DA 486E FECE pea.l [A6 - 0x132]
000034DE 486E FECC pea.l [A6 - 0x134]
000034E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000034E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034EA 2F0B move.l -[A7], A3
000034EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034F0 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
000034F4 3D40 FDCA move.w [A6 - 0x236], D0
000034F8 4A40 tst.w D0
000034FA 4FEF 0018 lea.l A7, [A7 + 0x18]
000034FE 6708 beq +0xA /* 00003508 */
00003500 302E FDCA move.w D0, [A6 - 0x236]
00003504 6000 0120 bra +0x122 /* 00003626 */
label00003508:
00003508 302E FECC move.w D0, [A6 - 0x134]
0000350C D154 add.w [A4], D0
0000350E 486E FFFC pea.l [A6 - 0x4]
00003512 486E FECE pea.l [A6 - 0x132]
00003516 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000351A 3D40 FDCA move.w [A6 - 0x236], D0
0000351E 486E FECE pea.l [A6 - 0x132]
00003522 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003526 4A6E FDCA tst.w [A6 - 0x236]
0000352A 4FEF 000C lea.l A7, [A7 + 0xC]
0000352E 6708 beq +0xA /* 00003538 */
00003530 302E FDCA move.w D0, [A6 - 0x236]
00003534 6000 00F0 bra +0xF2 /* 00003626 */
label00003538:
00003538 0C6E 0BCB FDC8 cmpi.w [A6 - 0x238], 0xBCB
0000353E 6664 bne +0x66 /* 000035A4 */
00003540 7001 moveq.l D0, 0x01
00003542 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003546 6E0C bgt +0xE /* 00003554 */
00003548 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
0000354C 3040 movea.w A0, D0
0000354E B1EE FFFC cmpa.l A0, [A6 - 0x4]
00003552 6C06 bge +0x8 /* 0000355A */
label00003554:
00003554 7002 moveq.l D0, 0x02
00003556 6000 00CE bra +0xD0 /* 00003626 */
label0000355A:
0000355A 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
0000355E 2040 movea.l A0, D0
00003560 4878 0028 push.l 0x28 /* '(' */
00003564 226E FFFC movea.l A1, [A6 - 0x4]
00003568 4869 FFFF pea.l [A1 - 0x1]
0000356C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003570 D090 add.l D0, [A0]
00003572 2040 movea.l A0, D0
00003574 43EE FF0A lea.l A1, [A6 - 0xF6]
00003578 7009 moveq.l D0, 0x09
label0000357A:
0000357A 22D8 move.l [A1]+, [A0]+
0000357C 51C8 FFFC dbf D0, -0x6 /* 0000357A */
00003580 422E FDCC clr.b [A6 - 0x234]
00003584 486E FDCC pea.l [A6 - 0x234]
00003588 3F3C 232A move.w -[A7], 0x232A /* '#*' */
0000358C 486E FF08 pea.l [A6 - 0xF8]
00003590 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00003594 2EAE 001C move.l [A7], [A6 + 0x1C]
00003598 486E FDCC pea.l [A6 - 0x234]
0000359C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000035A0 6000 0084 bra +0x86 /* 00003626 */
label000035A4:
000035A4 7001 moveq.l D0, 0x01
000035A6 B0AE FFFC cmp.l D0, [A6 - 0x4]
000035AA 6E0C bgt +0xE /* 000035B8 */
000035AC 3079 FFFF E946 movea.w A0, [0xFFFFE946]
000035B2 B1EE FFFC cmpa.l A0, [A6 - 0x4]
000035B6 6C04 bge +0x6 /* 000035BC */
label000035B8:
000035B8 7002 moveq.l D0, 0x02
000035BA 606A bra +0x6C /* 00003626 */
label000035BC:
000035BC 42A7 clr.l -[A7]
000035BE 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
000035C2 285F movea.l A4, [A7]+
000035C4 605A bra +0x5C /* 00003620 */
label000035C6:
000035C6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000035CA 2F0C move.l -[A7], A4
000035CC 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000035D0 4A40 tst.w D0
000035D2 5C8F addq.l A7, 6
000035D4 6746 beq +0x48 /* 0000361C */
000035D6 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000035DA 2F0C move.l -[A7], A4
000035DC 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000035E0 4A40 tst.w D0
000035E2 5C8F addq.l A7, 6
000035E4 6636 bne +0x38 /* 0000361C */
000035E6 53AE FFFC subq.l [A6 - 0x4], 1
000035EA 4AAE FFFC tst.l [A6 - 0x4]
000035EE 6E2C bgt +0x2E /* 0000361C */
000035F0 486E FF36 pea.l [A6 - 0xCA]
000035F4 2F0C move.l -[A7], A4
000035F6 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
000035FA 422E FDCC clr.b [A6 - 0x234]
000035FE 486E FDCC pea.l [A6 - 0x234]
00003602 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00003606 486E FF08 pea.l [A6 - 0xF8]
0000360A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000360E 2EAE 001C move.l [A7], [A6 + 0x1C]
00003612 486E FDCC pea.l [A6 - 0x234]
00003616 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000361A 600A bra +0xC /* 00003626 */
label0000361C:
0000361C 286C 0090 movea.l A4, [A4 + 0x90]
label00003620:
00003620 200C move.l D0, A4
00003622 66A2 bne -0x5C /* 000035C6 */
00003624 7002 moveq.l D0, 0x02
label00003626:
00003626 4CEE 1800 FDC0 movem.l A3,A4, [A6 - 0x240]
0000362C 4E5E unlink A6
0000362E 4E75 rts
00003630 8766 or.w -[A6], D3
00003632 756E moveq.l D2, 0x6E
00003634 6375 bls +0x77 /* 000036AB */
00003636 7272 moveq.l D1, 0x72
00003638 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_761: // at 0000363A (misaligned)
0000363C FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
00003640 0108 btst A0, D0
00003642 286E 000C movea.l A4, [A6 + 0xC]
00003646 206E 0018 movea.l A0, [A6 + 0x18]
0000364A 30BC 0001 move.w [A0], 0x1
0000364E 3D54 FEF8 move.w [A6 - 0x108], [A4]
00003652 49EC 000C lea.l A4, [A4 + 0xC]
00003656 0C54 0005 cmpi.w [A4], 0x5
0000365A 6706 beq +0x8 /* 00003662 */
0000365C 7031 moveq.l D0, 0x31
0000365E 6000 00CC bra +0xCE /* 0000372C */
label00003662:
00003662 49EC 000C lea.l A4, [A4 + 0xC]
00003666 206E 0018 movea.l A0, [A6 + 0x18]
0000366A 5250 addq.w [A0], 1
0000366C 486E FF0C pea.l [A6 - 0xF4]
00003670 486E FF0A pea.l [A6 - 0xF6]
00003674 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003678 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000367C 2F0C move.l -[A7], A4
0000367E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003682 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00003686 3E00 move.w D7, D0
00003688 4A47 tst.w D7
0000368A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000368E 6706 beq +0x8 /* 00003696 */
00003690 3007 move.w D0, D7
00003692 6000 0098 bra +0x9A /* 0000372C */
label00003696:
00003696 700C moveq.l D0, 0x0C
00003698 C1EE FF0A muls.w D0, [A6 - 0xF6]
0000369C D08C add.l D0, A4
0000369E 2840 movea.l A4, D0
000036A0 302E FF0A move.w D0, [A6 - 0xF6]
000036A4 206E 0018 movea.l A0, [A6 + 0x18]
000036A8 D150 add.w [A0], D0
000036AA 0C54 13A0 cmpi.w [A4], 0x13A0
000036AE 670C beq +0xE /* 000036BC */
000036B0 486E FF0C pea.l [A6 - 0xF4]
000036B4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000036B8 7027 moveq.l D0, 0x27
000036BA 6070 bra +0x72 /* 0000372C */
label000036BC:
000036BC 49EC 000C lea.l A4, [A4 + 0xC]
000036C0 206E 0018 movea.l A0, [A6 + 0x18]
000036C4 5250 addq.w [A0], 1
000036C6 0C6E 0BE4 FEF8 cmpi.w [A6 - 0x108], 0xBE4
000036CC 6626 bne +0x28 /* 000036F4 */
000036CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000036D2 486E FF0C pea.l [A6 - 0xF4]
000036D6 486E FF0A pea.l [A6 - 0xF6]
000036DA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000036DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000036E2 2F0C move.l -[A7], A4
000036E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036E8 4EBA 0058 jsr [PC + 0x58 /* 00003742 */]
000036EC 3E00 move.w D7, D0
000036EE 4FEF 001C lea.l A7, [A7 + 0x1C]
000036F2 6024 bra +0x26 /* 00003718 */
label000036F4:
000036F4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000036F8 486E FF0C pea.l [A6 - 0xF4]
000036FC 486E FF0A pea.l [A6 - 0xF6]
00003700 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003704 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003708 2F0C move.l -[A7], A4
0000370A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000370E 4EBA 02C6 jsr [PC + 0x2C6 /* 000039D6 */]
00003712 3E00 move.w D7, D0
00003714 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003718:
00003718 302E FF0A move.w D0, [A6 - 0xF6]
0000371C 206E 0018 movea.l A0, [A6 + 0x18]
00003720 D150 add.w [A0], D0
00003722 486E FF0C pea.l [A6 - 0xF4]
00003726 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000372A 3007 move.w D0, D7
label0000372C:
0000372C 4CEE 1080 FEF0 movem.l D7,A4, [A6 - 0x110]
00003732 4E5E unlink A6
00003734 4E75 rts
00003736 8866 or.w D4, -[A6]
00003738 756E moveq.l D2, 0x6E
0000373A 6772 beq +0x74 /* 000037AE */
0000373C 6170 bsr +0x72 /* 000037AE */
0000373E 6800 0000 bvc +0x2 /* 00003740 */
// begin alternate branch 00003740-0000374A
label00003740:
00003740 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003742: // (misaligned)
00003744 FEFE 48E7 .extension 0xEFE <<F/2-3/7>> // unimplemented
00003748 0108 btst A0, D0
// end alternate branch 00003740-0000374A
label00003740: // (misaligned)
fn00003742:
00003742 4E56 FEFE link A6, -0x0102
00003746 48E7 0108 movem.l -[A7], D7,A4
0000374A 286E 000C movea.l A4, [A6 + 0xC]
0000374E 206E 0018 movea.l A0, [A6 + 0x18]
00003752 4250 clr.w [A0]
00003754 486E FF0A pea.l [A6 - 0xF6]
00003758 486E FFFE pea.l [A6 - 0x2]
0000375C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003760 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003764 2F0C move.l -[A7], A4
00003766 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000376A 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000376E 3E00 move.w D7, D0
00003770 4A47 tst.w D7
00003772 4FEF 0018 lea.l A7, [A7 + 0x18]
00003776 6706 beq +0x8 /* 0000377E */
00003778 3007 move.w D0, D7
0000377A 6000 00D2 bra +0xD4 /* 0000384E */
label0000377E:
0000377E 700C moveq.l D0, 0x0C
00003780 C1EE FFFE muls.w D0, [A6 - 0x2]
00003784 D08C add.l D0, A4
00003786 2840 movea.l A4, D0
00003788 302E FFFE move.w D0, [A6 - 0x2]
0000378C 206E 0018 movea.l A0, [A6 + 0x18]
00003790 D150 add.w [A0], D0
00003792 0C54 0006 cmpi.w [A4], 0x6
00003796 670E beq +0x10 /* 000037A6 */
00003798 486E FF0A pea.l [A6 - 0xF6]
0000379C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000037A0 7058 moveq.l D0, 0x58
000037A2 6000 00AA bra +0xAC /* 0000384E */
label000037A6:
000037A6 206E 0018 movea.l A0, [A6 + 0x18]
000037AA 5250 addq.w [A0], 1
000037AC 486E FF06 pea.l [A6 - 0xFA]
// begin alternate branch 000037AE-000037B0
fn000037AE:
000037AE FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
// end alternate branch 000037AE-000037B0
fn000037AE: // (misaligned)
000037B0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000037B4 4EBA 00AE jsr [PC + 0xAE /* 00003864 */]
000037B8 3E00 move.w D7, D0
000037BA 4A47 tst.w D7
000037BC 508F addq.l A7, 8
000037BE 670E beq +0x10 /* 000037CE */
000037C0 486E FF0A pea.l [A6 - 0xF6]
000037C4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000037C8 3007 move.w D0, D7
000037CA 6000 0082 bra +0x84 /* 0000384E */
label000037CE:
000037CE 486E FF02 pea.l [A6 - 0xFE]
000037D2 486E FF0A pea.l [A6 - 0xF6]
000037D6 4EBA 008C jsr [PC + 0x8C /* 00003864 */]
000037DA 3E00 move.w D7, D0
000037DC 4A47 tst.w D7
000037DE 508F addq.l A7, 8
000037E0 6712 beq +0x14 /* 000037F4 */
000037E2 2F2E FF06 move.l -[A7], [A6 - 0xFA]
000037E6 A8D9 syscall DisposRgn/DisposeRgn
000037E8 486E FF0A pea.l [A6 - 0xF6]
000037EC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000037F0 3007 move.w D0, D7
000037F2 605A bra +0x5C /* 0000384E */
label000037F4:
000037F4 42A7 clr.l -[A7]
000037F6 A8D8 syscall NewRgn
000037F8 2D5F FEFE move.l [A6 - 0x102], [A7]+
000037FC 2F2E FF06 move.l -[A7], [A6 - 0xFA]
00003800 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00003804 2F2E FEFE move.l -[A7], [A6 - 0x102]
00003808 A8E4 syscall SectRgn
0000380A 4227 clr.b -[A7]
0000380C 2F2E FEFE move.l -[A7], [A6 - 0x102]
00003810 A8E2 syscall EmptyRgn
00003812 4A1F tst.b [A7]+
00003814 670E beq +0x10 /* 00003824 */
00003816 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000381A 4267 clr.w -[A7]
0000381C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003820 5C8F addq.l A7, 6
00003822 600E bra +0x10 /* 00003832 */
label00003824:
00003824 2F2E 0020 move.l -[A7], [A6 + 0x20]
00003828 3F3C 0001 move.w -[A7], 0x1
0000382C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003830 5C8F addq.l A7, 6
label00003832:
00003832 2F2E FF06 move.l -[A7], [A6 - 0xFA]
00003836 A8D9 syscall DisposRgn/DisposeRgn
00003838 2F2E FF02 move.l -[A7], [A6 - 0xFE]
0000383C A8D9 syscall DisposRgn/DisposeRgn
0000383E 2F2E FEFE move.l -[A7], [A6 - 0x102]
00003842 A8D9 syscall DisposRgn/DisposeRgn
00003844 486E FF0A pea.l [A6 - 0xF6]
00003848 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000384C 7000 moveq.l D0, 0x00
label0000384E:
0000384E 4CEE 1080 FEF6 movem.l D7,A4, [A6 - 0x10A]
00003854 4E5E unlink A6
00003856 4E75 rts
00003858 886C 6F77 or.w D4, [A4 + 0x6F77]
0000385C 696E bvs +0x70 /* 000038CC */
0000385E 7465 moveq.l D2, 0x65
00003860 7200 moveq.l D1, 0x00
00003862 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003864-00003868
export_765:
fn00003864:
00003864 4E56 FFAA link A6, -0x0056
// end alternate branch 00003864-00003868
export_765: // at 00003864 (misaligned)
fn00003864: // (misaligned)
00003866 FFAA .invalid <<F/6/7>>
00003868 206E 0008 movea.l A0, [A6 + 0x8]
0000386C 0C50 0003 cmpi.w [A0], 0x3
00003870 6704 beq +0x6 /* 00003876 */
00003872 700B moveq.l D0, 0x0B
00003874 6032 bra +0x34 /* 000038A8 */
label00003876:
00003876 206E 0008 movea.l A0, [A6 + 0x8]
0000387A 2068 009E movea.l A0, [A0 + 0x9E]
0000387E 226E 0008 movea.l A1, [A6 + 0x8]
00003882 7052 moveq.l D0, 0x52
00003884 C1E9 0098 muls.w D0, [A1 + 0x98]
00003888 D090 add.l D0, [A0]
0000388A 2040 movea.l A0, D0
0000388C 43EE FFAE lea.l A1, [A6 - 0x52]
00003890 7013 moveq.l D0, 0x13
label00003892:
00003892 22D8 move.l [A1]+, [A0]+
00003894 51C8 FFFC dbf D0, -0x6 /* 00003892 */
00003898 32D8 move.w [A1]+, [A0]+
0000389A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000389E 486E FFAE pea.l [A6 - 0x52]
000038A2 4EBA 0014 jsr [PC + 0x14 /* 000038B8 */]
000038A6 7000 moveq.l D0, 0x00
label000038A8:
000038A8 4E5E unlink A6
000038AA 4E75 rts
000038AC 8873 706F or.w D4, [A3 + D7.w + 0x6F]
000038B0 746F moveq.l D2, 0x6F
000038B2 7267 moveq.l D1, 0x67
000038B4 6E00 0000 bgt +0x2 /* 000038B6 */
// begin alternate branch 000038B6-000038BC
label000038B6:
000038B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000038B8: // (misaligned)
000038BA FFF6 .invalid <<F/7/7>>
// end alternate branch 000038B6-000038BC
label000038B6: // (misaligned)
fn000038B8:
000038B8 4E56 FFF6 link A6, -0x000A
000038BC 206E 0008 movea.l A0, [A6 + 0x8]
000038C0 3010 move.w D0, [A0]
000038C2 6B00 00FA bmi +0xFC /* 000039BE */
000038C6 0440 00C8 subi.w D0, 0xC8
000038CA 6742 beq +0x44 /* 0000390E */
label000038CC:
000038CC 6A24 bpl +0x26 /* 000038F2 */
000038CE 0440 FF9F subi.w D0, 0xFF9F
000038D2 673A beq +0x3C /* 0000390E */
000038D4 6A0E bpl +0x10 /* 000038E4 */
000038D6 5440 addq.w D0, 2
000038D8 6776 beq +0x78 /* 00003950 */
000038DA 6A54 bpl +0x56 /* 00003930 */
000038DC 5240 addq.w D0, 1
000038DE 6A2E bpl +0x30 /* 0000390E */
000038E0 6000 00DC bra +0xDE /* 000039BE */
label000038E4:
000038E4 5D40 subq.w D0, 6
000038E6 6A00 00D6 bpl +0xD8 /* 000039BE */
000038EA 5840 addq.w D0, 4
000038EC 6A20 bpl +0x22 /* 0000390E */
000038EE 6000 00BA bra +0xBC /* 000039AA */
label000038F2:
000038F2 5B40 subq.w D0, 5
000038F4 6A0A bpl +0xC /* 00003900 */
000038F6 5640 addq.w D0, 3
000038F8 6700 00B0 beq +0xB2 /* 000039AA */
000038FC 6A10 bpl +0x12 /* 0000390E */
000038FE 6078 bra +0x7A /* 00003978 */
label00003900:
00003900 0440 0062 subi.w D0, 0x62 /* 'b' */
00003904 6A00 00B8 bpl +0xBA /* 000039BE */
00003908 5640 addq.w D0, 3
0000390A 6B00 00B2 bmi +0xB4 /* 000039BE */
label0000390E:
0000390E 42A7 clr.l -[A7]
00003910 A8D8 syscall NewRgn
00003912 206E 000C movea.l A0, [A6 + 0xC]
00003916 209F move.l [A0], [A7]+
00003918 A8DA syscall OpenRgn
0000391A 206E 0008 movea.l A0, [A6 + 0x8]
0000391E 4868 000E pea.l [A0 + 0xE]
00003922 A8A1 syscall FrameRect
00003924 206E 000C movea.l A0, [A6 + 0xC]
00003928 2F10 move.l -[A7], [A0]
0000392A A8DB syscall CloseRgn
0000392C 6000 0090 bra +0x92 /* 000039BE */
label00003930:
00003930 42A7 clr.l -[A7]
00003932 A8D8 syscall NewRgn
00003934 206E 000C movea.l A0, [A6 + 0xC]
00003938 209F move.l [A0], [A7]+
0000393A A8DA syscall OpenRgn
0000393C 206E 0008 movea.l A0, [A6 + 0x8]
00003940 4868 000E pea.l [A0 + 0xE]
00003944 A8B7 syscall FrameOval
00003946 206E 000C movea.l A0, [A6 + 0xC]
0000394A 2F10 move.l -[A7], [A0]
0000394C A8DB syscall CloseRgn
0000394E 606E bra +0x70 /* 000039BE */
label00003950:
00003950 42A7 clr.l -[A7]
00003952 A8D8 syscall NewRgn
00003954 206E 000C movea.l A0, [A6 + 0xC]
00003958 209F move.l [A0], [A7]+
0000395A A8DA syscall OpenRgn
0000395C 206E 0008 movea.l A0, [A6 + 0x8]
00003960 4868 000E pea.l [A0 + 0xE]
00003964 3F28 0046 move.w -[A7], [A0 + 0x46]
00003968 3F28 0048 move.w -[A7], [A0 + 0x48]
0000396C A8B0 syscall FrameRoundRect
0000396E 206E 000C movea.l A0, [A6 + 0xC]
00003972 2F10 move.l -[A7], [A0]
00003974 A8DB syscall CloseRgn
00003976 6046 bra +0x48 /* 000039BE */
label00003978:
00003978 42A7 clr.l -[A7]
0000397A A8D8 syscall NewRgn
0000397C 206E 000C movea.l A0, [A6 + 0xC]
00003980 209F move.l [A0], [A7]+
00003982 A8DA syscall OpenRgn
00003984 206E 0008 movea.l A0, [A6 + 0x8]
00003988 3028 0012 move.w D0, [A0 + 0x12]
0000398C 9068 000E sub.w D0, [A0 + 0xE]
00003990 E240 asr D0.w, 1
00003992 3D40 FFF6 move.w [A6 - 0xA], D0
00003996 4868 000E pea.l [A0 + 0xE]
0000399A 3F00 move.w -[A7], D0
0000399C 3F00 move.w -[A7], D0
0000399E A8B0 syscall FrameRoundRect
000039A0 206E 000C movea.l A0, [A6 + 0xC]
000039A4 2F10 move.l -[A7], [A0]
000039A6 A8DB syscall CloseRgn
000039A8 6014 bra +0x16 /* 000039BE */
label000039AA:
000039AA 206E 0008 movea.l A0, [A6 + 0x8]
000039AE 2F28 003E move.l -[A7], [A0 + 0x3E]
000039B2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000039B6 206E 000C movea.l A0, [A6 + 0xC]
000039BA 2080 move.l [A0], D0
000039BC 588F addq.l A7, 4
label000039BE:
000039BE 7000 moveq.l D0, 0x00
000039C0 4E5E unlink A6
000039C2 4E75 rts
000039C4 8E67 or.w D7, -[A7]
000039C6 6574 bcs +0x76 /* 00003A3C */
000039C8 7267 moveq.l D1, 0x67
000039CA 6E66 bgt +0x68 /* 00003A32 */
000039CC 726F moveq.l D1, 0x6F
000039CE 6D73 blt +0x75 /* 00003A43 */
000039D0 706F moveq.l D0, 0x6F
000039D2 7400 moveq.l D2, 0x00
000039D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039D6-000039DA
fn000039D6:
000039D6 4E56 FFEA link A6, -0x0016
// end alternate branch 000039D6-000039DA
fn000039D6: // (misaligned)
000039D8 FFEA .invalid <<F/7/7>>
000039DA 48E7 0108 movem.l -[A7], D7,A4
000039DE 286E 000C movea.l A4, [A6 + 0xC]
000039E2 206E 0018 movea.l A0, [A6 + 0x18]
000039E6 4250 clr.w [A0]
000039E8 486E FFF6 pea.l [A6 - 0xA]
000039EC 486E FFFA pea.l [A6 - 0x6]
000039F0 486E FFFE pea.l [A6 - 0x2]
000039F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000039F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039FC 2F0C move.l -[A7], A4
000039FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A02 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00003A06 3E00 move.w D7, D0
00003A08 4A47 tst.w D7
00003A0A 4FEF 001C lea.l A7, [A7 + 0x1C]
00003A0E 6704 beq +0x6 /* 00003A14 */
00003A10 3007 move.w D0, D7
00003A12 605E bra +0x60 /* 00003A72 */
label00003A14:
00003A14 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4]
00003A1A 3D6E FFF8 FFF2 move.w [A6 - 0xE], [A6 - 0x8]
00003A20 700C moveq.l D0, 0x0C
00003A22 C1EE FFFE muls.w D0, [A6 - 0x2]
00003A26 D08C add.l D0, A4
00003A28 2840 movea.l A4, D0
00003A2A 302E FFFE move.w D0, [A6 - 0x2]
00003A2E 206E 0018 movea.l A0, [A6 + 0x18]
label00003A32:
00003A32 D150 add.w [A0], D0
00003A34 0C54 0006 cmpi.w [A4], 0x6
00003A38 6704 beq +0x6 /* 00003A3E */
00003A3A 7058 moveq.l D0, 0x58
label00003A3C:
00003A3C 6034 bra +0x36 /* 00003A72 */
label00003A3E:
00003A3E 206E 0018 movea.l A0, [A6 + 0x18]
00003A42 5250 addq.w [A0], 1
00003A44 226E 001C movea.l A1, [A6 + 0x1C]
00003A48 0C51 0003 cmpi.w [A1], 0x3
00003A4C 6704 beq +0x6 /* 00003A52 */
00003A4E 700B moveq.l D0, 0x0B
00003A50 6020 bra +0x22 /* 00003A72 */
label00003A52:
00003A52 2F2E 0020 move.l -[A7], [A6 + 0x20]
00003A56 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003A5A 206E 001C movea.l A0, [A6 + 0x1C]
00003A5E 3F28 0098 move.w -[A7], [A0 + 0x98]
00003A62 2F28 009E move.l -[A7], [A0 + 0x9E]
00003A66 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
00003A6A 508F addq.l A7, 8
00003A6C 3E80 move.w [A7], D0
00003A6E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label00003A72:
00003A72 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E]
00003A78 4E5E unlink A6
00003A7A 4E75 rts
00003A7C 886C 6F77 or.w D4, [A4 + 0x6F77]
00003A80 6974 bvs +0x76 /* 00003AF6 */
00003A82 6869 bvc +0x6B /* 00003AED */
00003A84 6E00 0000 bgt +0x2 /* 00003A86 */
// begin alternate branch 00003A86-00003A8E
label00003A86:
00003A86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_747: // at 00003A88 (misaligned)
00003A8A FCF6 2F0C .extension 0xCF6 <<F/2-3/6>> // unimplemented
// end alternate branch 00003A86-00003A8E
export_747:
label00003A86: // (misaligned)
00003A88 4E56 FCF6 link A6, -0x030A
00003A8C 2F0C move.l -[A7], A4
00003A8E 286E 000C movea.l A4, [A6 + 0xC]
00003A92 206E 0018 movea.l A0, [A6 + 0x18]
00003A96 4250 clr.w [A0]
00003A98 3D7C 0001 FD02 move.w [A6 - 0x2FE], 0x1
00003A9E 426E FD00 clr.w [A6 - 0x300]
00003AA2 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00003AA6 660E bne +0x10 /* 00003AB6 */
00003AA8 426E FD02 clr.w [A6 - 0x2FE]
00003AAC 206E 0018 movea.l A0, [A6 + 0x18]
00003AB0 5250 addq.w [A0], 1
00003AB2 49EC 000C lea.l A4, [A4 + 0xC]
label00003AB6:
00003AB6 3D54 FCFE move.w [A6 - 0x302], [A4]
00003ABA 206E 0018 movea.l A0, [A6 + 0x18]
00003ABE 5250 addq.w [A0], 1
00003AC0 49EC 000C lea.l A4, [A4 + 0xC]
00003AC4 3D54 FCFC move.w [A6 - 0x304], [A4]
00003AC8 0C6E 0005 FCFC cmpi.w [A6 - 0x304], 0x5
00003ACE 6618 bne +0x1A /* 00003AE8 */
00003AD0 4A6E FD02 tst.w [A6 - 0x2FE]
00003AD4 6606 bne +0x8 /* 00003ADC */
00003AD6 7008 moveq.l D0, 0x08
00003AD8 6000 019E bra +0x1A0 /* 00003C78 */
label00003ADC:
00003ADC 206E 0018 movea.l A0, [A6 + 0x18]
00003AE0 5250 addq.w [A0], 1
00003AE2 49EC 000C lea.l A4, [A4 + 0xC]
00003AE6 601C bra +0x1E /* 00003B04 */
label00003AE8:
00003AE8 0C6E 271E FCFC cmpi.w [A6 - 0x304], 0x271E
00003AEE 6614 bne +0x16 /* 00003B04 */
00003AF0 206E 0018 movea.l A0, [A6 + 0x18]
00003AF4 5250 addq.w [A0], 1
label00003AF6:
00003AF6 49EC 000C lea.l A4, [A4 + 0xC]
00003AFA 426E FD02 clr.w [A6 - 0x2FE]
00003AFE 3D7C 0001 FD00 move.w [A6 - 0x300], 0x1
label00003B04:
00003B04 4A6E FD02 tst.w [A6 - 0x2FE]
00003B08 670C beq +0xE /* 00003B16 */
00003B0A 0C54 0006 cmpi.w [A4], 0x6
00003B0E 6706 beq +0x8 /* 00003B16 */
00003B10 3D7C 0001 FD00 move.w [A6 - 0x300], 0x1
label00003B16:
00003B16 4A6E FD00 tst.w [A6 - 0x300]
00003B1A 6778 beq +0x7A /* 00003B94 */
00003B1C 486E FF0C pea.l [A6 - 0xF4]
00003B20 486E FD0A pea.l [A6 - 0x2F6]
00003B24 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003B28 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003B2C 2F0C move.l -[A7], A4
00003B2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B32 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00003B36 3D40 FCFC move.w [A6 - 0x304], D0
00003B3A 4A40 tst.w D0
00003B3C 4FEF 0018 lea.l A7, [A7 + 0x18]
00003B40 6708 beq +0xA /* 00003B4A */
00003B42 302E FCFC move.w D0, [A6 - 0x304]
00003B46 6000 0130 bra +0x132 /* 00003C78 */
label00003B4A:
00003B4A 0C6E 0008 FF0C cmpi.w [A6 - 0xF4], 0x8
00003B50 670E beq +0x10 /* 00003B60 */
00003B52 486E FF0C pea.l [A6 - 0xF4]
00003B56 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003B5A 7002 moveq.l D0, 0x02
00003B5C 6000 011A bra +0x11C /* 00003C78 */
label00003B60:
00003B60 302E FD0A move.w D0, [A6 - 0x2F6]
00003B64 206E 0018 movea.l A0, [A6 + 0x18]
00003B68 D150 add.w [A0], D0
00003B6A 700C moveq.l D0, 0x0C
00003B6C C1EE FD0A muls.w D0, [A6 - 0x2F6]
00003B70 D08C add.l D0, A4
00003B72 2840 movea.l A4, D0
00003B74 226E FF3A movea.l A1, [A6 - 0xC6]
00003B78 3D69 0002 FCFA move.w [A6 - 0x306], [A1 + 0x2]
00003B7E 226E FF3A movea.l A1, [A6 - 0xC6]
00003B82 2D69 012C FCF6 move.l [A6 - 0x30A], [A1 + 0x12C]
00003B88 486E FF0C pea.l [A6 - 0xF4]
00003B8C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003B90 588F addq.l A7, 4
00003B92 600C bra +0xE /* 00003BA0 */
label00003B94:
00003B94 2079 FFFF EB84 movea.l A0, [0xFFFFEB84]
00003B9A 3D68 0002 FCFA move.w [A6 - 0x306], [A0 + 0x2]
label00003BA0:
00003BA0 4A6E FD02 tst.w [A6 - 0x2FE]
00003BA4 6716 beq +0x18 /* 00003BBC */
00003BA6 0C54 0006 cmpi.w [A4], 0x6
00003BAA 6706 beq +0x8 /* 00003BB2 */
00003BAC 7058 moveq.l D0, 0x58
00003BAE 6000 00C8 bra +0xCA /* 00003C78 */
label00003BB2:
00003BB2 206E 0018 movea.l A0, [A6 + 0x18]
00003BB6 5250 addq.w [A0], 1
00003BB8 49EC 000C lea.l A4, [A4 + 0xC]
label00003BBC:
00003BBC 0C6E 0C1D FCFE cmpi.w [A6 - 0x302], 0xC1D
00003BC2 6600 0092 bne +0x94 /* 00003C56 */
00003BC6 486E FE0C pea.l [A6 - 0x1F4]
00003BCA 2F3C FFFF D32A move.l -[A7], 0xFFFFD32A
00003BD0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003BD4 4A6E FD00 tst.w [A6 - 0x300]
00003BD8 508F addq.l A7, 8
00003BDA 6756 beq +0x58 /* 00003C32 */
00003BDC 202E FCF6 move.l D0, [A6 - 0x30A]
00003BE0 7210 moveq.l D1, 0x10
00003BE2 E2A0 asr D0, D1
00003BE4 3D40 FD02 move.w [A6 - 0x2FE], D0
00003BE8 486E FD0C pea.l [A6 - 0x2F4]
00003BEC 3040 movea.w A0, D0
00003BEE 2F08 move.l -[A7], A0
00003BF0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003BF4 486E FE0C pea.l [A6 - 0x1F4]
00003BF8 486E FD0C pea.l [A6 - 0x2F4]
00003BFC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003C00 486E FE0C pea.l [A6 - 0x1F4]
00003C04 1F3C 002E move.b -[A7], 0x2E /* '.' */
00003C08 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003C0C 3D6E FCF8 FD02 move.w [A6 - 0x2FE], [A6 - 0x308]
00003C12 486E FD0C pea.l [A6 - 0x2F4]
00003C16 306E FD02 movea.w A0, [A6 - 0x2FE]
00003C1A 2F08 move.l -[A7], A0
00003C1C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003C20 486E FE0C pea.l [A6 - 0x1F4]
00003C24 486E FD0C pea.l [A6 - 0x2F4]
00003C28 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003C2C 4FEF 0026 lea.l A7, [A7 + 0x26]
00003C30 6010 bra +0x12 /* 00003C42 */
label00003C32:
00003C32 486E FE0C pea.l [A6 - 0x1F4]
00003C36 2F3C FFFF D336 move.l -[A7], 0xFFFFD336
00003C3C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003C40 508F addq.l A7, 8
label00003C42:
00003C42 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003C46 486E FE0C pea.l [A6 - 0x1F4]
00003C4A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003C4E 3D40 FCFC move.w [A6 - 0x304], D0
00003C52 508F addq.l A7, 8
00003C54 601E bra +0x20 /* 00003C74 */
label00003C56:
00003C56 3F2E FCFA move.w -[A7], [A6 - 0x306]
00003C5A 4EBA 002E jsr [PC + 0x2E /* 00003C8A */]
00003C5E 2D40 FD02 move.l [A6 - 0x2FE], D0
00003C62 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003C66 2F00 move.l -[A7], D0
00003C68 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003C6C 3D40 FCFC move.w [A6 - 0x304], D0
00003C70 4FEF 000A lea.l A7, [A7 + 0xA]
label00003C74:
00003C74 302E FCFC move.w D0, [A6 - 0x304]
label00003C78:
00003C78 286E FCF2 movea.l A4, [A6 - 0x30E]
00003C7C 4E5E unlink A6
00003C7E 4E75 rts
00003C80 8766 or.w -[A6], D3
00003C82 756E moveq.l D2, 0x6E
00003C84 6469 bcc +0x6B /* 00003CEF */
00003C86 736B moveq.l D1, 0x6B
00003C88 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C8A-00003C8E
fn00003C8A:
00003C8A 4E56 FFAC link A6, -0x0054
// end alternate branch 00003C8A-00003C8E
fn00003C8A: // (misaligned)
00003C8C FFAC .invalid <<F/6/7>>
00003C8E 42AE FFBC clr.l [A6 - 0x44]
00003C92 42AE FFC2 clr.l [A6 - 0x3E]
00003C96 3D6E 0008 FFC6 move.w [A6 - 0x3A], [A6 + 0x8]
00003C9C 3D7C FFFF FFCC move.w [A6 - 0x34], 0xFFFF
00003CA2 41EE FFB0 lea.l A0, [A6 - 0x50]
00003CA6 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00003CA8 3F00 move.w -[A7], D0
00003CAA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003CAE 7000 moveq.l D0, 0x00
00003CB0 302E FFEE move.w D0, [A6 - 0x12]
00003CB4 2F00 move.l -[A7], D0
00003CB6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003CBA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003CBE 2D40 FFAC move.l [A6 - 0x54], D0
00003CC2 4E5E unlink A6
00003CC4 4E75 rts
00003CC6 8C67 or.w D6, -[A7]
00003CC8 6574 bcs +0x76 /* 00003D3E */
00003CCA 6469 bcc +0x6B /* 00003D35 */
00003CCC 736B moveq.l D1, 0x6B
00003CCE 7370 moveq.l D1, 0x70
00003CD0 6163 bsr +0x65 /* 00003D35 */
00003CD2 6500 0000 bcs +0x2 /* 00003CD4 */
// begin alternate branch 00003CD4-00003CDC
label00003CD4:
00003CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_757: // at 00003CD6 (misaligned)
00003CD8 FEEA 2F0C .extension 0xEEA <<F/2-3/7>> // unimplemented
// end alternate branch 00003CD4-00003CDC
export_757:
label00003CD4: // (misaligned)
00003CD6 4E56 FEEA link A6, -0x0116
00003CDA 2F0C move.l -[A7], A4
00003CDC 286E 000C movea.l A4, [A6 + 0xC]
00003CE0 206E 0018 movea.l A0, [A6 + 0x18]
00003CE4 30BC 0001 move.w [A0], 0x1
00003CE8 49EC 000C lea.l A4, [A4 + 0xC]
00003CEC 0C54 0005 cmpi.w [A4], 0x5
00003CF0 6706 beq +0x8 /* 00003CF8 */
00003CF2 7031 moveq.l D0, 0x31
00003CF4 6000 00F0 bra +0xF2 /* 00003DE6 */
label00003CF8:
00003CF8 49EC 000C lea.l A4, [A4 + 0xC]
00003CFC 206E 0018 movea.l A0, [A6 + 0x18]
00003D00 5250 addq.w [A0], 1
00003D02 486E FF0C pea.l [A6 - 0xF4]
00003D06 486E FEFA pea.l [A6 - 0x106]
00003D0A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003D0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D12 2F0C move.l -[A7], A4
00003D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D18 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
00003D1C 3D40 FEEC move.w [A6 - 0x114], D0
00003D20 4A40 tst.w D0
00003D22 4FEF 0018 lea.l A7, [A7 + 0x18]
00003D26 663A bne +0x3C /* 00003D62 */
00003D28 486E FF0C pea.l [A6 - 0xF4]
00003D2C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003D30 700C moveq.l D0, 0x0C
00003D32 C1EE FEFA muls.w D0, [A6 - 0x106]
00003D36 D08C add.l D0, A4
00003D38 2840 movea.l A4, D0
00003D3A 302E FEFA move.w D0, [A6 - 0x106]
label00003D3E:
00003D3E 206E 0018 movea.l A0, [A6 + 0x18]
00003D42 D150 add.w [A0], D0
00003D44 0C54 0006 cmpi.w [A4], 0x6
00003D48 588F addq.l A7, 4
00003D4A 6706 beq +0x8 /* 00003D52 */
00003D4C 7058 moveq.l D0, 0x58
00003D4E 6000 0096 bra +0x98 /* 00003DE6 */
label00003D52:
00003D52 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003D56 3F3C 0001 move.w -[A7], 0x1
00003D5A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003D5E 6000 0086 bra +0x88 /* 00003DE6 */
label00003D62:
00003D62 3D7C 0001 FEEC move.w [A6 - 0x114], 0x1
00003D68 2D4C FEF2 move.l [A6 - 0x10E], A4
label00003D6C:
00003D6C 3D54 FEEA move.w [A6 - 0x116], [A4]
00003D70 0C6E 0005 FEEA cmpi.w [A6 - 0x116], 0x5
00003D76 6604 bne +0x6 /* 00003D7C */
00003D78 526E FEEC addq.w [A6 - 0x114], 1
label00003D7C:
00003D7C 0C6E 0006 FEEA cmpi.w [A6 - 0x116], 0x6
00003D82 6604 bne +0x6 /* 00003D88 */
00003D84 536E FEEC subq.w [A6 - 0x114], 1
label00003D88:
00003D88 4A6E FEEA tst.w [A6 - 0x116]
00003D8C 6604 bne +0x6 /* 00003D92 */
00003D8E 7008 moveq.l D0, 0x08
00003D90 6054 bra +0x56 /* 00003DE6 */
label00003D92:
00003D92 206E 0018 movea.l A0, [A6 + 0x18]
00003D96 5250 addq.w [A0], 1
00003D98 49EC 000C lea.l A4, [A4 + 0xC]
00003D9C 4A6E FEEC tst.w [A6 - 0x114]
00003DA0 66CA bne -0x34 /* 00003D6C */
00003DA2 7018 moveq.l D0, 0x18
00003DA4 D0AE FEF2 add.l D0, [A6 - 0x10E]
00003DA8 B08C cmp.l D0, A4
00003DAA 6630 bne +0x32 /* 00003DDC */
00003DAC 4267 clr.w -[A7]
00003DAE 486E FEFC pea.l [A6 - 0x104]
00003DB2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003DB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003DBA 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00003DBE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003DC2 3D40 FEEC move.w [A6 - 0x114], D0
00003DC6 4A40 tst.w D0
00003DC8 4FEF 0012 lea.l A7, [A7 + 0x12]
00003DCC 660E bne +0x10 /* 00003DDC */
00003DCE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003DD2 3F3C 0001 move.w -[A7], 0x1
00003DD6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003DDA 600A bra +0xC /* 00003DE6 */
label00003DDC:
00003DDC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003DE0 4267 clr.w -[A7]
00003DE2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label00003DE6:
00003DE6 286E FEE6 movea.l A4, [A6 - 0x11A]
00003DEA 4E5E unlink A6
00003DEC 4E75 rts
00003DEE 8966 or.w -[A6], D4
00003DF0 756E moveq.l D2, 0x6E
00003DF2 6578 bcs +0x7A /* 00003E6C */
00003DF4 6973 bvs +0x75 /* 00003E69 */
00003DF6 7473 moveq.l D2, 0x73
00003DF8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_758: // at 00003DFA (misaligned)
00003DFC FEB2 2F0C .extension 0xEB2 <<F/2-3/7>> // unimplemented
00003E00 286E 000C movea.l A4, [A6 + 0xC]
00003E04 206E 0018 movea.l A0, [A6 + 0x18]
00003E08 30BC 0001 move.w [A0], 0x1
00003E0C 49EC 000C lea.l A4, [A4 + 0xC]
00003E10 0C54 0005 cmpi.w [A4], 0x5
00003E14 6706 beq +0x8 /* 00003E1C */
00003E16 7031 moveq.l D0, 0x31
00003E18 6000 013E bra +0x140 /* 00003F58 */
label00003E1C:
00003E1C 49EC 000C lea.l A4, [A4 + 0xC]
00003E20 206E 0018 movea.l A0, [A6 + 0x18]
00003E24 5250 addq.w [A0], 1
00003E26 486E FF0C pea.l [A6 - 0xF4]
00003E2A 486E FEB8 pea.l [A6 - 0x148]
00003E2E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E32 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E36 2F0C move.l -[A7], A4
00003E38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E3C 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00003E40 3D40 FEB2 move.w [A6 - 0x14E], D0
00003E44 4A40 tst.w D0
00003E46 4FEF 0018 lea.l A7, [A7 + 0x18]
00003E4A 6708 beq +0xA /* 00003E54 */
00003E4C 302E FEB2 move.w D0, [A6 - 0x14E]
00003E50 6000 0106 bra +0x108 /* 00003F58 */
label00003E54:
00003E54 700C moveq.l D0, 0x0C
00003E56 C1EE FEB8 muls.w D0, [A6 - 0x148]
00003E5A D08C add.l D0, A4
00003E5C 2840 movea.l A4, D0
00003E5E 302E FEB8 move.w D0, [A6 - 0x148]
00003E62 206E 0018 movea.l A0, [A6 + 0x18]
00003E66 D150 add.w [A0], D0
00003E68 0C54 0006 cmpi.w [A4], 0x6
label00003E6C:
00003E6C 670E beq +0x10 /* 00003E7C */
00003E6E 486E FF0C pea.l [A6 - 0xF4]
00003E72 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003E76 7058 moveq.l D0, 0x58
00003E78 6000 00DE bra +0xE0 /* 00003F58 */
label00003E7C:
00003E7C 206E FFAA movea.l A0, [A6 - 0x56]
00003E80 7052 moveq.l D0, 0x52
00003E82 C1EE FFA4 muls.w D0, [A6 - 0x5C]
00003E86 D090 add.l D0, [A0]
00003E88 2040 movea.l A0, D0
00003E8A 43EE FEBA lea.l A1, [A6 - 0x146]
00003E8E 7013 moveq.l D0, 0x13
label00003E90:
00003E90 22D8 move.l [A1]+, [A0]+
00003E92 51C8 FFFC dbf D0, -0x6 /* 00003E90 */
00003E96 32D8 move.w [A1]+, [A0]+
00003E98 3D7C 0085 FEB2 move.w [A6 - 0x14E], 0x85
00003E9E 0C6E 0002 FEBC cmpi.w [A6 - 0x144], 0x2
00003EA4 670A beq +0xC /* 00003EB0 */
00003EA6 0C6E 006A FEBA cmpi.w [A6 - 0x146], 0x6A /* 'j' */
00003EAC 6600 009E bne +0xA0 /* 00003F4C */
label00003EB0:
00003EB0 426E FEB2 clr.w [A6 - 0x14E]
00003EB4 486E FF0C pea.l [A6 - 0xF4]
00003EB8 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00003EBC 4A40 tst.w D0
00003EBE 588F addq.l A7, 4
00003EC0 6722 beq +0x24 /* 00003EE4 */
00003EC2 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003EC6 42A7 clr.l -[A7]
00003EC8 4878 0001 push.l 0x1
00003ECC 4878 FFFF push.l 0xFFFF
00003ED0 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36]
00003ED6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003EDA A83D syscall TEDispatch
00003EDC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003EE0 508F addq.l A7, 8
00003EE2 6068 bra +0x6A /* 00003F4C */
label00003EE4:
00003EE4 4A6E FED2 tst.w [A6 - 0x12E]
00003EE8 670E beq +0x10 /* 00003EF8 */
00003EEA 486E FEC8 pea.l [A6 - 0x138]
00003EEE 3F2E FEEC move.w -[A7], [A6 - 0x114]
00003EF2 3F2E FEEE move.w -[A7], [A6 - 0x112]
00003EF6 A8A9 syscall InsetRect
label00003EF8:
00003EF8 42A7 clr.l -[A7]
00003EFA 486E FEC8 pea.l [A6 - 0x138]
00003EFE 486E FEC8 pea.l [A6 - 0x138]
00003F02 A83E syscall TEStyleNew
00003F04 2D5F FEB4 move.l [A6 - 0x14C], [A7]+
00003F08 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00003F0C 302E FEC6 move.w D0, [A6 - 0x13A]
00003F10 0240 0800 andi.w D0, 0x800
00003F14 3F00 move.w -[A7], D0
00003F16 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00003F1A 2EAE FEB4 move.l [A7], [A6 - 0x14C]
00003F1E 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00003F22 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003F26 2EAE 001C move.l [A7], [A6 + 0x1C]
00003F2A 42A7 clr.l -[A7]
00003F2C 4878 0001 push.l 0x1
00003F30 4878 FFFF push.l 0xFFFF
00003F34 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00003F38 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003F3C A83D syscall TEDispatch
00003F3E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003F42 2EAE FEB4 move.l [A7], [A6 - 0x14C]
00003F46 A9CD syscall TEDispose
00003F48 4FEF 000A lea.l A7, [A7 + 0xA]
label00003F4C:
00003F4C 486E FF0C pea.l [A6 - 0xF4]
00003F50 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00003F54 302E FEB2 move.w D0, [A6 - 0x14E]
label00003F58:
00003F58 286E FEAE movea.l A4, [A6 - 0x152]
00003F5C 4E5E unlink A6
00003F5E 4E75 rts
00003F60 9066 sub.w D0, -[A6]
00003F62 756E moveq.l D2, 0x6E
00003F64 7465 moveq.l D2, 0x65
00003F66 7874 moveq.l D4, 0x74
00003F68 6865 bvc +0x67 /* 00003FCF */
00003F6A 6967 bvs +0x69 /* 00003FD3 */
00003F6C 6874 bvc +0x76 /* 00003FE2 */
00003F6E 7375 moveq.l D1, 0x75
00003F70 6D00 0000 blt +0x2 /* 00003F72 */
// begin alternate branch 00003F72-00003F7A
label00003F72:
00003F72 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003F74: // (misaligned)
00003F76 FEEC 42A7 .extension 0xEEC <<F/2-3/7>> // unimplemented
// end alternate branch 00003F72-00003F7A
label00003F72: // (misaligned)
fn00003F74:
00003F74 4E56 FEEC link A6, -0x0114
00003F78 42A7 clr.l -[A7]
00003F7A 2F3C 0007 0005 move.l -[A7], 0x70005
00003F80 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F84 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00003F88 206E 0008 movea.l A0, [A6 + 0x8]
00003F8C 2D50 FEF8 move.l [A6 - 0x108], [A0]
00003F90 4297 clr.l [A7]
00003F92 2F08 move.l -[A7], A0
00003F94 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00003F98 2D5F FEEC move.l [A6 - 0x114], [A7]+
00003F9C 4AAE FEEC tst.l [A6 - 0x114]
00003FA0 508F addq.l A7, 8
00003FA2 6778 beq +0x7A /* 0000401C */
00003FA4 206E 0008 movea.l A0, [A6 + 0x8]
00003FA8 A029 syscall HLock
00003FAA 7000 moveq.l D0, 0x00
00003FAC A122 syscall NewHandle, flags=1
00003FAE 2D48 FEF0 move.l [A6 - 0x110], A0
00003FB2 604C bra +0x4E /* 00004000 */
label00003FB4:
00003FB4 486E FF00 pea.l [A6 - 0x100]
00003FB8 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00003FBC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003FC0 7000 moveq.l D0, 0x00
00003FC2 102E FF00 move.b D0, [A6 - 0x100]
00003FC6 5240 addq.w D0, 1
00003FC8 48C0 ext.l D0
00003FCA 91AE FEEC sub.l [A6 - 0x114], D0
00003FCE 7001 moveq.l D0, 0x01
00003FD0 D0AE FEF8 add.l D0, [A6 - 0x108]
00003FD4 2040 movea.l A0, D0
00003FD6 7000 moveq.l D0, 0x00
00003FD8 102E FF00 move.b D0, [A6 - 0x100]
00003FDC 226E FEF0 movea.l A1, [A6 - 0x110]
00003FE0 A9EF syscall PtrAndHand
label00003FE2:
00003FE2 1EBC 000D move.b [A7], 0xD /* '\r' */
00003FE6 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00003FEA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003FEE 7000 moveq.l D0, 0x00
00003FF0 102E FF00 move.b D0, [A6 - 0x100]
00003FF4 5240 addq.w D0, 1
00003FF6 48C0 ext.l D0
00003FF8 D1AE FEF8 add.l [A6 - 0x108], D0
00003FFC 4FEF 000C lea.l A7, [A7 + 0xC]
label00004000:
00004000 4AAE FEEC tst.l [A6 - 0x114]
00004004 6EAE bgt -0x50 /* 00003FB4 */
00004006 206E 0008 movea.l A0, [A6 + 0x8]
0000400A A02A syscall HUnlock
0000400C 206E 000C movea.l A0, [A6 + 0xC]
00004010 216E FEF0 0012 move.l [A0 + 0x12], [A6 - 0x110]
00004016 317C 0004 0002 move.w [A0 + 0x2], 0x4
label0000401C:
0000401C 7000 moveq.l D0, 0x00
0000401E 4E5E unlink A6
00004020 4E75 rts
00004022 8B73 7461 or.w [A3 + D7.w * 4 + 0x61], D5
00004026 636B bls +0x6D /* 00004093 */
00004028 746F moveq.l D2, 0x6F
0000402A 6672 bne +0x74 /* 0000409E */
0000402C 6564 bcs +0x66 /* 00004092 */
0000402E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004030-00004034
export_764:
fn00004030:
00004030 4E56 FFFC link A6, -0x0004
// end alternate branch 00004030-00004034
export_764: // at 00004030 (misaligned)
fn00004030: // (misaligned)
00004032 FFFC .invalid <<F/7/7>>
00004034 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004038 42A7 clr.l -[A7]
0000403A 2F3C 0007 0004 move.l -[A7], 0x70004
00004040 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004044 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00004048 2079 FFFF EBF8 movea.l A0, [0xFFFFEBF8]
0000404E A029 syscall HLock
00004050 2079 FFFF EBF8 movea.l A0, [0xFFFFEBF8]
00004056 2850 movea.l A4, [A0]
00004058 4297 clr.l [A7]
0000405A 2F39 FFFF EBF8 move.l -[A7], [0xFFFFEBF8]
00004060 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00004064 2E1F move.l D7, [A7]+
00004066 E88F lsr D7, 4
00004068 7C01 moveq.l D6, 0x01
0000406A 7A00 moveq.l D5, 0x00
0000406C 508F addq.l A7, 8
0000406E 6046 bra +0x48 /* 000040B6 */
label00004070:
00004070 4A46 tst.w D6
00004072 6612 bne +0x14 /* 00004086 */
00004074 1F3C 002C move.b -[A7], 0x2C /* ',' */
00004078 206E 0008 movea.l A0, [A6 + 0x8]
0000407C 2F28 0012 move.l -[A7], [A0 + 0x12]
00004080 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00004084 5C8F addq.l A7, 6
label00004086:
00004086 206C 0008 movea.l A0, [A4 + 0x8]
0000408A A029 syscall HLock
0000408C 42A7 clr.l -[A7]
0000408E 2F2C 0008 move.l -[A7], [A4 + 0x8]
label00004092:
00004092 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00004096 206C 0008 movea.l A0, [A4 + 0x8]
0000409A 226E 0008 movea.l A1, [A6 + 0x8]
label0000409E:
0000409E 201F move.l D0, [A7]+
000040A0 2269 0012 movea.l A1, [A1 + 0x12]
000040A4 2050 movea.l A0, [A0]
000040A6 A9EF syscall PtrAndHand
000040A8 206C 0008 movea.l A0, [A4 + 0x8]
000040AC A02A syscall HUnlock
000040AE 7C00 moveq.l D6, 0x00
000040B0 49EC 0010 lea.l A4, [A4 + 0x10]
000040B4 5245 addq.w D5, 1
label000040B6:
000040B6 BE45 cmp.w D7, D5
000040B8 6EB6 bgt -0x48 /* 00004070 */
000040BA 2079 FFFF EBF8 movea.l A0, [0xFFFFEBF8]
000040C0 A02A syscall HUnlock
000040C2 7000 moveq.l D0, 0x00
000040C4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000040C8 4E5E unlink A6
000040CA 4E75 rts
000040CC 8C67 or.w D6, -[A7]
000040CE 6C6F bge +0x71 /* 0000413F */
000040D0 6261 bhi +0x63 /* 00004133 */
000040D2 6C74 bge +0x76 /* 00004148 */
000040D4 6F66 ble +0x68 /* 0000413C */
000040D6 7265 moveq.l D1, 0x65
000040D8 6400 0000 bcc +0x2 /* 000040DA */
// begin alternate branch 000040DA-000040E0
label000040DA:
000040DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000040DC: // (misaligned)
000040DE FDF4 .invalid <<F/7/6>>
// end alternate branch 000040DA-000040E0
label000040DA: // (misaligned)
fn000040DC:
000040DC 4E56 FDF4 link A6, -0x020C
000040E0 2F0C move.l -[A7], A4
000040E2 486E FF04 pea.l [A6 - 0xFC]
000040E6 2F39 FFFF EBF4 move.l -[A7], [0xFFFFEBF4]
000040EC 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000040F0 486E FF08 pea.l [A6 - 0xF8]
000040F4 2F2E FF04 move.l -[A7], [A6 - 0xFC]
000040F8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000040FC 486E FF0C pea.l [A6 - 0xF4]
00004100 486E FF02 pea.l [A6 - 0xFE]
00004104 42A7 clr.l -[A7]
00004106 206E FF04 movea.l A0, [A6 - 0xFC]
0000410A 2F10 move.l -[A7], [A0]
0000410C 226E FF08 movea.l A1, [A6 - 0xF8]
00004110 2F11 move.l -[A7], [A1]
00004112 42A7 clr.l -[A7]
00004114 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00004118 3D40 FDFC move.w [A6 - 0x204], D0
0000411C 206E FF08 movea.l A0, [A6 - 0xF8]
00004120 A023 syscall DisposHandle/DisposeHandle
00004122 206E FF04 movea.l A0, [A6 - 0xFC]
00004126 A023 syscall DisposHandle/DisposeHandle
00004128 42AE FDFE clr.l [A6 - 0x202]
0000412C 4A6E FDFC tst.w [A6 - 0x204]
00004130 4FEF 0028 lea.l A7, [A7 + 0x28]
00004134 6600 00D4 bne +0xD6 /* 0000420A */
00004138 302E FF0C move.w D0, [A6 - 0xF4]
label0000413C:
0000413C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00004140 6200 00C8 bhi +0xCA /* 0000420A */
00004144 43FA 0190 lea.l A1, [PC + 0x190 /* 000042D6, value 0xFF34FE7A */]
label00004148:
00004148 D040 add.w D0, D0
0000414A D2F1 0000 add.w A1, [A1 + D0.w]
0000414E 4ED1 jmp [A1]
00004150 206E FF26 movea.l A0, [A6 - 0xDA]
00004154 701A moveq.l D0, 0x1A
00004156 C1EE FF36 muls.w D0, [A6 - 0xCA]
0000415A 2050 movea.l A0, [A0]
0000415C 2D70 0816 FDFE move.l [A6 - 0x202], [A0 + D0 + 0x16]
00004162 6000 00A6 bra +0xA8 /* 0000420A */
00004166 206E FF22 movea.l A0, [A6 - 0xDE]
0000416A 2050 movea.l A0, [A0]
0000416C 2D68 0016 FDFE move.l [A6 - 0x202], [A0 + 0x16]
00004172 6000 0096 bra +0x98 /* 0000420A */
00004176 4AB9 FFFF E972 tst.l [0xFFFFE972]
0000417C 660A bne +0xC /* 00004188 */
0000417E 3D7C 0002 FDFC move.w [A6 - 0x204], 0x2
00004184 6000 0084 bra +0x86 /* 0000420A */
label00004188:
00004188 2079 FFFF E986 movea.l A0, [0xFFFFE986]
0000418E 2050 movea.l A0, [A0]
00004190 2D68 000E FDFE move.l [A6 - 0x202], [A0 + 0xE]
00004196 6072 bra +0x74 /* 0000420A */
00004198 3D7C 0002 FDFC move.w [A6 - 0x204], 0x2
0000419E 206E FFAA movea.l A0, [A6 - 0x56]
000041A2 7052 moveq.l D0, 0x52
000041A4 C1EE FFA4 muls.w D0, [A6 - 0x5C]
000041A8 2050 movea.l A0, [A0]
000041AA 2D70 0842 FDFE move.l [A6 - 0x202], [A0 + D0 + 0x42]
000041B0 6058 bra +0x5A /* 0000420A */
000041B2 206E FF62 movea.l A0, [A6 - 0x9E]
000041B6 2050 movea.l A0, [A0]
000041B8 2D68 001C FDFE move.l [A6 - 0x202], [A0 + 0x1C]
000041BE 604A bra +0x4C /* 0000420A */
000041C0 206E FF76 movea.l A0, [A6 - 0x8A]
000041C4 2050 movea.l A0, [A0]
000041C6 2D68 001C FDFE move.l [A6 - 0x202], [A0 + 0x1C]
000041CC 603C bra +0x3E /* 0000420A */
000041CE 206E FF52 movea.l A0, [A6 - 0xAE]
000041D2 2050 movea.l A0, [A0]
000041D4 2D68 002C FDFE move.l [A6 - 0x202], [A0 + 0x2C]
000041DA 602E bra +0x30 /* 0000420A */
000041DC 4AAE FF82 tst.l [A6 - 0x7E]
000041E0 670E beq +0x10 /* 000041F0 */
000041E2 206E FF3E movea.l A0, [A6 - 0xC2]
000041E6 2050 movea.l A0, [A0]
000041E8 2D68 000E FDFE move.l [A6 - 0x202], [A0 + 0xE]
000041EE 601A bra +0x1C /* 0000420A */
label000041F0:
000041F0 2039 FFFF E972 move.l D0, [0xFFFFE972]
000041F6 B0AE FF3A cmp.l D0, [A6 - 0xC6]
000041FA 660E bne +0x10 /* 0000420A */
000041FC 2079 FFFF E986 movea.l A0, [0xFFFFE986]
00004202 2050 movea.l A0, [A0]
00004204 2D68 000E FDFE move.l [A6 - 0x202], [A0 + 0xE]
label0000420A:
0000420A 4AAE FDFE tst.l [A6 - 0x202]
0000420E 6700 00A4 beq +0xA6 /* 000042B4 */
00004212 206E FDFE movea.l A0, [A6 - 0x202]
00004216 A029 syscall HLock
00004218 206E FDFE movea.l A0, [A6 - 0x202]
0000421C 2850 movea.l A4, [A0]
0000421E 3D7C 0001 FDFA move.w [A6 - 0x206], 0x1
00004224 3D7C 0001 FDF8 move.w [A6 - 0x208], 0x1
0000422A 3D6E FDF8 FDF6 move.w [A6 - 0x20A], [A6 - 0x208]
00004230 7001 moveq.l D0, 0x01
00004232 D079 FFFF EB78 add.w D0, [0xFFFFEB78]
00004238 3D40 FDF4 move.w [A6 - 0x20C], D0
0000423C 2F08 move.l -[A7], A0
0000423E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00004242 4A40 tst.w D0
00004244 588F addq.l A7, 4
00004246 6728 beq +0x2A /* 00004270 */
00004248 426E FDFA clr.w [A6 - 0x206]
0000424C 426E FDF6 clr.w [A6 - 0x20A]
00004250 426E FDF4 clr.w [A6 - 0x20C]
00004254 6026 bra +0x28 /* 0000427C */
label00004256:
00004256 0C14 000D cmpi.b [A4], 0xD /* '\r' */
0000425A 660E bne +0x10 /* 0000426A */
0000425C 526E FDFA addq.w [A6 - 0x206], 1
00004260 7001 moveq.l D0, 0x01
00004262 D06E FDF8 add.w D0, [A6 - 0x208]
00004266 3D40 FDF6 move.w [A6 - 0x20A], D0
label0000426A:
0000426A 528C addq.l A4, 1
0000426C 526E FDF8 addq.w [A6 - 0x208], 1
label00004270:
00004270 302E FDF8 move.w D0, [A6 - 0x208]
00004274 B079 FFFF EB78 cmp.w D0, [0xFFFFEB78]
0000427A 6FDA ble -0x24 /* 00004256 */
label0000427C:
0000427C 206E FDFE movea.l A0, [A6 - 0x202]
00004280 A02A syscall HUnlock
00004282 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
00004286 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
0000428A 3F2E FDFA move.w -[A7], [A6 - 0x206]
0000428E 2F3C FFFF D33A move.l -[A7], 0xFFFFD33A
00004294 486E FE02 pea.l [A6 - 0x1FE]
00004298 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
0000429C 486E FE02 pea.l [A6 - 0x1FE]
000042A0 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
000042A4 2EAE 0008 move.l [A7], [A6 + 0x8]
000042A8 486E FE02 pea.l [A6 - 0x1FE]
000042AC 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000042B0 4FEF 0016 lea.l A7, [A7 + 0x16]
label000042B4:
000042B4 486E FF0C pea.l [A6 - 0xF4]
000042B8 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000042BC 302E FDFC move.w D0, [A6 - 0x204]
000042C0 286E FDF0 movea.l A4, [A6 - 0x210]
000042C4 4E5E unlink A6
000042C6 4E75 rts
000042C8 8B67 or.w -[A7], D5
000042CA 6574 bcs +0x76 /* 00004340 */
000042CC 6572 bcs +0x74 /* 00004340 */
000042CE 726F moveq.l D1, 0x6F
000042D0 726F moveq.l D1, 0x6F
000042D2 6666 bne +0x68 /* 0000433A */
000042D4 0016 FF34 ori.b [A6], 0x34 /* '4' */
000042D8 FE7A FE90 .extension 0xE7A <<F/1/7>>, 0xFE90 // unimplemented
000042DC FEC8 FEDC .extension 0xEC8 <<F/2-3/7>> // unimplemented
000042E0 FEEA FEF8 .extension 0xEEA <<F/2-3/7>> // unimplemented
000042E4 FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
000042E6 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
000042E8 FEA0 FEC2 .extension 0xEA0 <<F/2-3/7>> // unimplemented
fn000042EC:
000042EC 4E56 FE02 link A6, -0x01FE
000042F0 2F07 move.l -[A7], D7
000042F2 7000 moveq.l D0, 0x00
000042F4 A122 syscall NewHandle, flags=1
000042F6 2D48 FE08 move.l [A6 - 0x1F8], A0
000042FA 3D7C 0001 FE02 move.w [A6 - 0x1FE], 0x1
00004300 7E00 moveq.l D7, 0x00
00004302 42AE FE04 clr.l [A6 - 0x1FC]
label00004306:
00004306 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
0000430A B047 cmp.w D0, D7
0000430C 6F62 ble +0x64 /* 00004370 */
0000430E 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
00004312 2040 movea.l A0, D0
00004314 2050 movea.l A0, [A0]
00004316 D1EE FE04 add.l A0, [A6 - 0x1FC]
0000431A 43EE FF0E lea.l A1, [A6 - 0xF2]
0000431E 7009 moveq.l D0, 0x09
label00004320:
00004320 22D8 move.l [A1]+, [A0]+
00004322 51C8 FFFC dbf D0, -0x6 /* 00004320 */
00004326 4A6E FE02 tst.w [A6 - 0x1FE]
0000432A 660E bne +0x10 /* 0000433A */
0000432C 7001 moveq.l D0, 0x01
0000432E 226E FE08 movea.l A1, [A6 - 0x1F8]
00004332 207C FFFF D344 movea.l A0, 0xFFFFD344
00004338 A9EF syscall PtrAndHand
label0000433A:
0000433A 422E FE0C clr.b [A6 - 0x1F4]
0000433E 486E FE0C pea.l [A6 - 0x1F4]
// begin alternate branch 00004340-0000434A
label00004340:
00004340 FE0C 3F3C .unknown 0xFE0C 0x3F3C (W = 7)
00004344 232A 486E move.l -[A1], [A2 + 0x486E]
00004348 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
// end alternate branch 00004340-0000434A
label00004340: // (misaligned)
00004342 3F3C 232A move.w -[A7], 0x232A /* '#*' */
00004346 486E FF0C pea.l [A6 - 0xF4]
0000434A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000434E 41EE FE0D lea.l A0, [A6 - 0x1F3]
00004352 7000 moveq.l D0, 0x00
00004354 102E FE0C move.b D0, [A6 - 0x1F4]
00004358 226E FE08 movea.l A1, [A6 - 0x1F8]
0000435C A9EF syscall PtrAndHand
0000435E 426E FE02 clr.w [A6 - 0x1FE]
00004362 4FEF 000A lea.l A7, [A7 + 0xA]
00004366 5247 addq.w D7, 1
00004368 7028 moveq.l D0, 0x28
0000436A D1AE FE04 add.l [A6 - 0x1FC], D0
0000436E 6096 bra -0x68 /* 00004306 */
label00004370:
00004370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004374 2F2E FE08 move.l -[A7], [A6 - 0x1F8]
00004378 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000437C 3D40 FE02 move.w [A6 - 0x1FE], D0
00004380 206E FE08 movea.l A0, [A6 - 0x1F8]
00004384 A023 syscall DisposHandle/DisposeHandle
00004386 302E FE02 move.w D0, [A6 - 0x1FE]
0000438A 2E2E FDFE move.l D7, [A6 - 0x202]
0000438E 4E5E unlink A6
00004390 4E75 rts
00004392 8E62 or.w D7, -[A2]
00004394 7569 moveq.l D2, 0x69
00004396 6C64 bge +0x66 /* 000043FC */
00004398 6D65 blt +0x67 /* 000043FF */
0000439A 6E75 bgt +0x77 /* 00004411 */
0000439C 6E61 bgt +0x63 /* 000043FF */
0000439E 6D65 blt +0x67 /* 00004405 */
000043A0 7300 moveq.l D1, 0x00
000043A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000043A4-000043AA
fn000043A4:
000043A4 4E56 FE02 link A6, -0x01FE
000043A8 2F0C move.l -[A7], A4
// end alternate branch 000043A4-000043AA
fn000043A4: // (misaligned)
000043A6 FE02 2F0C .unknown 0xFE02 0x2F0C (W = 7)
000043AA 3D7C 0001 FE06 move.w [A6 - 0x1FA], 0x1
000043B0 7000 moveq.l D0, 0x00
000043B2 A122 syscall NewHandle, flags=1
000043B4 2D48 FE08 move.l [A6 - 0x1F8], A0
000043B8 42A7 clr.l -[A7]
000043BA 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
000043BE 285F movea.l A4, [A7]+
000043C0 6000 00AE bra +0xB0 /* 00004470 */
label000043C4:
000043C4 3F3C 006D move.w -[A7], 0x6D /* 'm' */
000043C8 2F0C move.l -[A7], A4
000043CA 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000043CE 4A40 tst.w D0
000043D0 5C8F addq.l A7, 6
000043D2 6700 0098 beq +0x9A /* 0000446C */
000043D6 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000043DA 2F0C move.l -[A7], A4
000043DC 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000043E0 4A40 tst.w D0
000043E2 5C8F addq.l A7, 6
000043E4 6600 0086 bne +0x88 /* 0000446C */
000043E8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000043EC 2F0C move.l -[A7], A4
000043EE 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000043F2 4A40 tst.w D0
000043F4 5C8F addq.l A7, 6
000043F6 6724 beq +0x26 /* 0000441C */
000043F8 486E FE3A pea.l [A6 - 0x1C6]
label000043FC:
000043FC 2F0C move.l -[A7], A4
000043FE 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00004402 422E FF00 clr.b [A6 - 0x100]
00004406 486E FF00 pea.l [A6 - 0x100]
0000440A 3F3C 232A move.w -[A7], 0x232A /* '#*' */
0000440E 486E FE0C pea.l [A6 - 0x1F4]
00004412 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00004416 4FEF 0012 lea.l A7, [A7 + 0x12]
0000441A 6028 bra +0x2A /* 00004444 */
label0000441C:
0000441C 42A7 clr.l -[A7]
0000441E 2F2C 0086 move.l -[A7], [A4 + 0x86]
00004422 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00004426 2D5F FE02 move.l [A6 - 0x1FE], [A7]+
0000442A 206C 0086 movea.l A0, [A4 + 0x86]
0000442E 43EE FF00 lea.l A1, [A6 - 0x100]
00004432 202E FE02 move.l D0, [A6 - 0x1FE]
00004436 2050 movea.l A0, [A0]
00004438 A02E syscall BlockMove/BlockMoveData
0000443A 70FF moveq.l D0, 0xFFFFFFFF
0000443C D02E FE05 add.b D0, [A6 - 0x1FB]
00004440 1D40 FF00 move.b [A6 - 0x100], D0
label00004444:
00004444 4A6E FE06 tst.w [A6 - 0x1FA]
00004448 660E bne +0x10 /* 00004458 */
0000444A 7001 moveq.l D0, 0x01
0000444C 226E FE08 movea.l A1, [A6 - 0x1F8]
00004450 207C FFFF D346 movea.l A0, 0xFFFFD346
00004456 A9EF syscall PtrAndHand
label00004458:
00004458 426E FE06 clr.w [A6 - 0x1FA]
0000445C 41EE FF01 lea.l A0, [A6 - 0xFF]
00004460 7000 moveq.l D0, 0x00
00004462 102E FF00 move.b D0, [A6 - 0x100]
00004466 226E FE08 movea.l A1, [A6 - 0x1F8]
0000446A A9EF syscall PtrAndHand
label0000446C:
0000446C 286C 0090 movea.l A4, [A4 + 0x90]
label00004470:
00004470 200C move.l D0, A4
00004472 6600 FF50 bne -0xAE /* 000043C4 */
00004476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000447A 2F2E FE08 move.l -[A7], [A6 - 0x1F8]
0000447E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004482 3D40 FE06 move.w [A6 - 0x1FA], D0
00004486 206E FE08 movea.l A0, [A6 - 0x1F8]
0000448A A023 syscall DisposHandle/DisposeHandle
0000448C 302E FE06 move.w D0, [A6 - 0x1FA]
00004490 286E FDFE movea.l A4, [A6 - 0x202]
00004494 4E5E unlink A6
00004496 4E75 rts
00004498 8E62 or.w D7, -[A2]
0000449A 7569 moveq.l D2, 0x69
0000449C 6C64 bge +0x66 /* 00004502 */
0000449E 7769 moveq.l D3, 0x69
000044A0 6E64 bgt +0x66 /* 00004506 */
000044A2 6E61 bgt +0x63 /* 00004505 */
000044A4 6D65 blt +0x67 /* 0000450B */
000044A6 7300 moveq.l D1, 0x00
000044A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_759: // at 000044AA (misaligned)
000044AC FDF2 .invalid <<F/7/6>>
000044AE 2F0C move.l -[A7], A4
000044B0 286E 000C movea.l A4, [A6 + 0xC]
000044B4 206E 0018 movea.l A0, [A6 + 0x18]
000044B8 30BC 0001 move.w [A0], 0x1
000044BC 49EC 000C lea.l A4, [A4 + 0xC]
000044C0 0C54 0005 cmpi.w [A4], 0x5
000044C4 6706 beq +0x8 /* 000044CC */
000044C6 7031 moveq.l D0, 0x31
000044C8 6000 01C2 bra +0x1C4 /* 0000468C */
label000044CC:
000044CC 49EC 000C lea.l A4, [A4 + 0xC]
000044D0 206E 0018 movea.l A0, [A6 + 0x18]
000044D4 5250 addq.w [A0], 1
000044D6 486E FF0C pea.l [A6 - 0xF4]
000044DA 486E FF0A pea.l [A6 - 0xF6]
000044DE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000044E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000044E6 2F0C move.l -[A7], A4
000044E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044EC 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000044F0 3D40 FDFC move.w [A6 - 0x204], D0
000044F4 4A40 tst.w D0
000044F6 4FEF 0018 lea.l A7, [A7 + 0x18]
000044FA 6708 beq +0xA /* 00004504 */
000044FC 302E FDFC move.w D0, [A6 - 0x204]
00004500 6000 018A bra +0x18C /* 0000468C */
// begin alternate branch 00004502-00004504
label00004502:
00004502 018A bclr A2, D0
// end alternate branch 00004502-00004504
label00004502: // (misaligned)
label00004504:
00004504 700C moveq.l D0, 0x0C
label00004506:
00004506 C1EE FF0A muls.w D0, [A6 - 0xF6]
0000450A D08C add.l D0, A4
0000450C 2840 movea.l A4, D0
0000450E 302E FF0A move.w D0, [A6 - 0xF6]
00004512 206E 0018 movea.l A0, [A6 + 0x18]
00004516 D150 add.w [A0], D0
00004518 0C54 0006 cmpi.w [A4], 0x6
0000451C 670E beq +0x10 /* 0000452C */
0000451E 486E FF0C pea.l [A6 - 0xF4]
00004522 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004526 7058 moveq.l D0, 0x58
00004528 6000 0162 bra +0x164 /* 0000468C */
label0000452C:
0000452C 0C6E 0004 FF0C cmpi.w [A6 - 0xF4], 0x4
00004532 660E bne +0x10 /* 00004542 */
00004534 206E FF62 movea.l A0, [A6 - 0x9E]
00004538 2050 movea.l A0, [A0]
0000453A 2D68 0020 FE06 move.l [A6 - 0x1FA], [A0 + 0x20]
00004540 6024 bra +0x26 /* 00004566 */
label00004542:
00004542 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5
00004548 660E bne +0x10 /* 00004558 */
0000454A 206E FF76 movea.l A0, [A6 - 0x8A]
0000454E 2050 movea.l A0, [A0]
00004550 2D68 0020 FE06 move.l [A6 - 0x1FA], [A0 + 0x20]
00004556 600E bra +0x10 /* 00004566 */
label00004558:
00004558 486E FF0C pea.l [A6 - 0xF4]
0000455C 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004560 7002 moveq.l D0, 0x02
00004562 6000 0128 bra +0x12A /* 0000468C */
label00004566:
00004566 206E FE06 movea.l A0, [A6 - 0x1FA]
0000456A A029 syscall HLock
0000456C 206E FE06 movea.l A0, [A6 - 0x1FA]
00004570 2850 movea.l A4, [A0]
00004572 7000 moveq.l D0, 0x00
00004574 A122 syscall NewHandle, flags=1
00004576 2D48 FE02 move.l [A6 - 0x1FE], A0
0000457A 42A7 clr.l -[A7]
0000457C 2F2E FE06 move.l -[A7], [A6 - 0x1FA]
00004580 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00004584 2D5F FDF2 move.l [A6 - 0x20E], [A7]+
00004588 4878 0052 push.l 0x52 /* 'R' */
0000458C 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00004590 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00004594 3D40 FDFC move.w [A6 - 0x204], D0
00004598 3D7C 0001 FDFA move.w [A6 - 0x206], 0x1
0000459E 0C6E 0064 FF96 cmpi.w [A6 - 0x6A], 0x64 /* 'd' */
000045A4 6700 00CA beq +0xCC /* 00004670 */
000045A8 426E FDF8 clr.w [A6 - 0x208]
000045AC 6000 00B6 bra +0xB8 /* 00004664 */
label000045B0:
000045B0 4A6C 0004 tst.w [A4 + 0x4]
000045B4 6700 00A6 beq +0xA8 /* 0000465C */
000045B8 2D7C FFFF D348 FE06 move.l [A6 - 0x1FA], 0xFFFFD348
000045C0 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5
000045C6 6608 bne +0xA /* 000045D0 */
000045C8 2D7C FFFF D34C FE06 move.l [A6 - 0x1FA], 0xFFFFD34C
label000045D0:
000045D0 2D7C FFFF D350 FDFE move.l [A6 - 0x202], 0xFFFFD350
000045D8 302C 0002 move.w D0, [A4 + 0x2]
000045DC 671C beq +0x1E /* 000045FA */
000045DE 6B22 bmi +0x24 /* 00004602 */
000045E0 5540 subq.w D0, 2
000045E2 670C beq +0xE /* 000045F0 */
000045E4 6A1C bpl +0x1E /* 00004602 */
000045E6 2D7C FFFF D352 FDFE move.l [A6 - 0x202], 0xFFFFD352
000045EE 6012 bra +0x14 /* 00004602 */
label000045F0:
000045F0 2D7C FFFF D356 FDFE move.l [A6 - 0x202], 0xFFFFD356
000045F8 6008 bra +0xA /* 00004602 */
label000045FA:
000045FA 2D7C FFFF D35A FDFE move.l [A6 - 0x202], 0xFFFFD35A
label00004602:
00004602 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004606 2F2E FDFE move.l -[A7], [A6 - 0x202]
0000460A 2F2E FE06 move.l -[A7], [A6 - 0x1FA]
0000460E 4A6E FDFA tst.w [A6 - 0x206]
00004612 6708 beq +0xA /* 0000461C */
00004614 203C FFFF D35E move.l D0, 0xFFFFD35E
0000461A 6006 bra +0x8 /* 00004622 */
label0000461C:
0000461C 203C FFFF D360 move.l D0, 0xFFFFD360
label00004622:
00004622 2F00 move.l -[A7], D0
00004624 2F3C FFFF D362 move.l -[A7], 0xFFFFD362
0000462A 486E FE0A pea.l [A6 - 0x1F6]
0000462E 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00004632 3D40 FDF6 move.w [A6 - 0x20A], D0
00004636 486E FE0A pea.l [A6 - 0x1F6]
0000463A 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
0000463E 426E FDFA clr.w [A6 - 0x206]
00004642 4A2E FE0A tst.b [A6 - 0x1F6]
00004646 4FEF 001C lea.l A7, [A7 + 0x1C]
0000464A 6710 beq +0x12 /* 0000465C */
0000464C 41EE FE0B lea.l A0, [A6 - 0x1F5]
00004650 7000 moveq.l D0, 0x00
00004652 102E FE0A move.b D0, [A6 - 0x1F6]
00004656 226E FE02 movea.l A1, [A6 - 0x1FE]
0000465A A9EF syscall PtrAndHand
label0000465C:
0000465C 526E FDF8 addq.w [A6 - 0x208], 1
00004660 49EC 0052 lea.l A4, [A4 + 0x52]
label00004664:
00004664 302E FDF8 move.w D0, [A6 - 0x208]
00004668 B06E FDFC cmp.w D0, [A6 - 0x204]
0000466C 6D00 FF42 blt -0xBC /* 000045B0 */
label00004670:
00004670 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004674 2F2E FE02 move.l -[A7], [A6 - 0x1FE]
00004678 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000467C 486E FF0C pea.l [A6 - 0xF4]
00004680 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004684 206E FE02 movea.l A0, [A6 - 0x1FE]
00004688 A023 syscall DisposHandle/DisposeHandle
0000468A 7000 moveq.l D0, 0x00
label0000468C:
0000468C 286E FDEE movea.l A4, [A6 - 0x212]
00004690 4E5E unlink A6
00004692 4E75 rts
00004694 8B67 or.w -[A7], D5
00004696 6574 bcs +0x76 /* 0000470C */
00004698 7365 moveq.l D1, 0x65
0000469A 6C65 bge +0x67 /* 00004701 */
0000469C 6374 bls +0x76 /* 00004712 */
0000469E 6564 bcs +0x66 /* 00004704 */
000046A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000046A2-000046A6
fn000046A2:
000046A2 4E56 FFF8 link A6, -0x0008
// end alternate branch 000046A2-000046A6
fn000046A2: // (misaligned)
000046A4 FFF8 .invalid <<F/7/7>>
000046A6 426E FFFE clr.w [A6 - 0x2]
000046AA 42A7 clr.l -[A7]
000046AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046B0 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000046B4 2D5F FFFA move.l [A6 - 0x6], [A7]+
000046B8 426E FFF8 clr.w [A6 - 0x8]
000046BC 6028 bra +0x2A /* 000046E6 */
label000046BE:
000046BE 4267 clr.w -[A7]
000046C0 206E 0008 movea.l A0, [A6 + 0x8]
000046C4 2F10 move.l -[A7], [A0]
000046C6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000046CA 3F3C 0001 move.w -[A7], 0x1
000046CE 2F3C C206 0010 move.l -[A7], 0xC2060010
000046D4 A8B5 syscall ScriptUtil
000046D6 4A5F tst.w [A7]+
000046D8 6708 beq +0xA /* 000046E2 */
000046DA 526E FFFE addq.w [A6 - 0x2], 1
000046DE 526E FFF8 addq.w [A6 - 0x8], 1
label000046E2:
000046E2 526E FFF8 addq.w [A6 - 0x8], 1
label000046E6:
000046E6 306E FFF8 movea.w A0, [A6 - 0x8]
000046EA B1EE FFFA cmpa.l A0, [A6 - 0x6]
000046EE 6DCE blt -0x30 /* 000046BE */
000046F0 302E FFFC move.w D0, [A6 - 0x4]
000046F4 906E FFFE sub.w D0, [A6 - 0x2]
000046F8 4E5E unlink A6
000046FA 4E75 rts
000046FC 8D67 or.w -[A7], D6
000046FE 6574 bcs +0x76 /* 00004774 */
00004700 676C beq +0x6E /* 0000476E */
00004702 7970 moveq.l D4, 0x70
label00004704:
00004704 6863 bvc +0x65 /* 00004769 */
00004706 6F75 ble +0x77 /* 0000477D */
00004708 6E74 bgt +0x76 /* 0000477E */
0000470A 0000 .incomplete